6.spring自动装载
来源:互联网 发布:投资数据分析 编辑:程序博客网 时间:2024/06/05 16:48
1.设值注入所需的setter方法
@Resource(name = "stoneAxe")public void setAxe(Axe axe) {this.axe = axe;}
或者直接
@Autowired@Qualifier("steelAxe")private Axe axe;
2.自动装载bean时可以过滤
<?xml version="1.0" encoding="GBK"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsd"><!-- 自动扫描指定包及其子包下的所有Bean类 --><context:component-scan base-package="org.crazyit.app.service"><!-- 只包含以Chinese、Axe结尾的类 --><context:include-filter type="regex"expression=".*Chinese"/><context:include-filter type="regex"expression=".*Axe"/></context:component-scan></beans>3.管理bean的生命周期
@Componentpublic class Chinese implements Person {// 执行Field注入@Resource(name = "steelAxe")private Axe axe;// 实现Person接口的useAxe方法public void useAxe() {// 调用axe的chop()方法,// 表明Person对象依赖于axe对象System.out.println(axe.chop());}@PostConstructpublic void init() {System.out.println("正在执行初始化的init方法...");}@PreDestroypublic void close() {System.out.println("正在执行销毁之前的close方法...");}}
0 0
- 6.spring自动装载
- Spring 自动装载
- Spring 注解自动装载和检测
- Spring-基于注解的配置[02自动装载bean]
- PHP spl_autoload_register 自动装载
- Spring核心技术(八)——Spring自动装载的注解
- spring Bean装载顺序
- pageant自动装载私钥
- SpringMVC通过@autowired自动装载Service时提示装载错误
- 设计PHP自动类装载功能
- WinCE下冷启动程序自动安装<装载>
- 控件为何不能自动装载?--全面总结
- Xcode打包工具PackageMaker 自动装载驱动
- CodeBlock设置自动装载所有项目文件
- 【PHP高级】自动装载与名字空间
- 【PHP高级】自动装载与名字空间
- Spring控制器装载客户端数据浅析
- spring 装载多个properties文件
- Java wait
- BlocksKit工具包的使用
- Linux下内存泄露定义及示例
- 内核中的 /proc/meminfo
- SQL Server调优系列基础篇
- 6.spring自动装载
- DTU基础知识普及手册
- 快速查找对方IP地址,还可以破解密码!
- 自我管理
- 从四方面做好理财规划
- httpclient模拟浏览器
- 详解Cocos2d触摸分发原理
- linux之SQL语句简明教程---函数
- Android工程生成第三方jar包