首页 > 代码库 > Spring学习总结五——SpringIOC容器五
Spring学习总结五——SpringIOC容器五
一:spring组件扫描
可以使用注解的方式,代替在xml配置文件配置bean,可以减少配置文件的书写,只需要在spring容器配置
文件中配置<context:component-scan base-package="com.hlcui.*"/>
但是不是只有扫描,所在包以及子包下的类都会被扫描进去,而是只有类上面标记注解的才会被扫描进spring容器
常见注解:
@Component 通用注解, 一般情况下不确定属于那一层时使用,它仅仅是将类对象扫描到spring容器中
@Repository 持久层注解,放在dao那一层
@Service 业务层注解,放在service那一层
@Controller 控制车注解,放在控制层
下面示例演示:
1:新建TestBean类,在类上面添加注解 @Component
1 /** 2 * 3 */ 4 package com.hlcui.dao; 5 6 import org.springframework.stereotype.Component; 7 8 /** 9 * @author Administrator 10 * 11 */ 12 @Component 13 public class TestBean { 14 public TestBean() { 15 System.out.println("实例化bean..."); 16 } 17 18 public void execute() { 19 System.out.println("执行bean处理..."); 20 } 21 }
2:在配置文件中添加
1 <!-- 组件扫描 --> 2 <context:component-scan base-package="com.hlcui"/>
3:测试方法
1 @Test 2 /**测试组件扫描*/ 3 public void testTestBean(){ 4 ApplicationContext ac = getApplicationContext(); 5 TestBean tb = ac.getBean("testBean", TestBean.class); 6 tb.execute(); 7 }
通过结果可以看出bean对象被扫描进了spring容器!
Spring学习总结五——SpringIOC容器五
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。