天天看点

Springmvc注解注入的简单demo

常用的注解有autowired、resource、qualifier、service、controller、repository、component,其中作用如下:

autowired是自动注入,自动从spring的上下文找到合适的bean来注入,主要用来消除setter和getter方法

resource用来指定名称注入

qualifier和autowired配合使用,指定bean的名称

service,controller,repository分别标记类是service层类,controller层类,数据存储层的类,spring扫描注解配置时,会标记这些类要生成bean。

component是一种泛指,标记类是组件,spring扫描注解配置时,会标记这些类要生成bean。

 上面的autowired和resource是用来修饰字段,构造函数,或者设置方法,并做注入的。而service,controller,repository,component则是用来修饰类,标记这些类要生成bean。

基于注解的方式

首先定义一个风筝的dao,代码很简单

下面使用常用的autowired将刚才定义的bean注解到addkite中去,该类为service类,因此该类标注@service注解

最后一个写一个测试代码,运行下面的测试代码即可看到信息

 注解与xml混合的方式

在source文件夹下面新建spring.xml文件这里的bean id为kitedao与kiteservice中的一致若不一致会报错(或者在@autowired 后加上  @qualifier("###")将kiteservice中的kitedao换做对应的###即可)

此时测试代码中使用applicationcontext appcontext = new classpathxmlapplicationcontext("/spring.xml");连接配置文件即可

转载:http://blog.csdn.net/xsf50717/article/details/45072063