关于Spring中Bean的装配方式中基于xml的装配方式部分的内容我们就已经讲述完了,现在我们将要讲述的是在Bean装配中的另外一种装配方式:基于注解的装配方式,以下同样是给予例子进行阐述
使用@Service注解将UserServiceImpl标识为Spring中的Bean类,相当于<bean id="userService" class="com.itheima.annoation.UserServiceImpl"/>的编写
使用@Resource注解在userDao上,相当于配置文件中<property name="userDao" ref="UserDao"/>从而实现了Spring的装配方式的实现,使得UserServiceImpl可以调用userDao中的方法
也因此配置文件中的内容大大缩小了,注解注入的好处是显而易见的嘛!那就是不再苦苦的拘于xml中。
接下来要提到Spring中为节省xml编写而引申出的另外一项高级功能component-scan,通过自动扫描机制,我们可以节省掉对Bean实例的实例过程,仅仅需要设置bean类存在特定的包即可。