目的:增加JavaBean的可读性和内聚性,减少配置文件的体积。
不用注释的spring配置文件写法:
@Autowired
其作用是为了消除代码Java代码里面的getter/setter与bean属性中的property
引入@Autowired的写法(property被删掉了)
<context:component-scan base-package=“xxx” />告诉spring我使用注解了,spring会自动扫描xxx路径下的注解。
@Autowired接口注入
在类有interface接口时,为了防止Spring不知道应当引用哪个类从而导致报错,可以使用@Qualifier注解。
@Resource
和@Autowired的区别
@Service
可以删除上面3条bean,只剩<context:component-scan base-package=“xxx” />
可以通过ApplicationContext的getBean(“zoo”)方法来得到Zoo.java