spring 注入使用注解(不用xml)

(一):导入spring4的jar包
(二):在xml中配置扫描的包

<context:component-scan base-package="entity"></context:component-scan>

(三):注入值

1:普通属性注入:在类的属性上方加上@value("属性值")   进行注入
2:对象类型的注入:使用@Autowired进行注入,@Autowired可以是构造器注入和set注入
    ①:构造器注入

    ②:set注入(可放在属性或者set方法上面)

两种位置的区别:
如果@Autowired放在属性上面则只会调用set方法的那一句注入语句,只负责把值注入就是,其他语句不会执行,比如set方法中还有其他system.out.println("你 好")它并不会执行
如果@Autowired放在set方法上面,则会把方法里的所有语句执行完

3:对象类型的注入:使用@Resource进行注入(属于set注入,要有set,get方法,推荐使用这种)。只能放在属性和方法上面,不能放在构造器上面。

posted on 2017-07-26 15:46  天生一对  阅读(393)  评论(0编辑  收藏  举报

导航