以下是关于@Autowired、<context:component-scan>和spring mvc加载bean的知识点
=========================================================
@Autowired自动装配
(它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。消除set,get方法。)
首先需要在applicationContext.xml中加入:
功能:当Spring容器启动时,AutowiredAnnotationBeanPostProcessor将扫描Spring容器中所有Bean,当发现Bean中拥有@Autowired注释时就找到和其匹配(默认按类型匹配)的Bean,并注入到对应的地方中去。
=======================================================
<context:component-scan>
功能:在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的Java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean。例:
在spring.xml文件中配置了:
UserServiceImpl位com.oeasy.service下的子包impl中,并含有@Service标签。
============================================================
在spring mvc中web项目会直接扫描配置文件中的bean
在web.xml文件中添加如下代码:
-----------------------------------------------------------------------------------------------------------------------
技能树.IT修真院
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧 !IT修真院:http://www.jnshu.com/login/1/10031132