关于@Autowired、和spring mvc加载bean的知识点

以下是关于@Autowiredspring 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标签。

关于@Autowired、<context:component-scan>和spring mvc加载bean的知识点_第1张图片

============================================================

在spring mvc中web项目会直接扫描配置文件中的bean

在web.xml文件中添加如下代码:

-----------------------------------------------------------------------------------------------------------------------

技能树.IT修真院

“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧 !IT修真院:http://www.jnshu.com/login/1/10031132

你可能感兴趣的:(关于@Autowired、和spring mvc加载bean的知识点)