Spring中的Aware接口
来源:互联网 发布:编译java的软件 编辑:程序博客网 时间:2024/05/19 21:04
Spring中提供了一些以Aware结尾的接口,实现了Aware接口的bean在被初始化后,可以获取相应资源。通过Aware接口,可以对Spring相应资源进行操作(一定要慎重,因为可能修改Spring核心类)。
aware有以下接口:
以BeanNameAware接口为例进行演示:
实现BeanNameAware接口:
public class AwareTest implements BeanNameAware{ private String name; public void setBeanName(String name) { this.name = name; } public void run() { System.out.println("BeanNameAware:Bean name is" +name); }}
配置xml文件:
<bean id="awareTest" class="com.spring.test.AwareTest"/>
测试类:
public class App { public static void main(String[] args) { @SuppressWarnings("resource") ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring-aware.xml"); AwareTest aTest = (AwareTest) context.getBean("awareTest"); aTest.run(); }}
测试结果:
运行时,重写的接口中的setBeanName(String name)
方法在bean被装配时会自动调用,bean就可以获取到它自己的名字。
阅读全文
0 0
- Spring中的Aware接口
- Spring框架中的各种*Aware接口
- Spring框架中的各种*Aware接口
- spring-aware接口
- spring-Aware接口
- Spring Bean--Aware接口
- spring之aware接口
- Spring Aware 接口介绍
- Spring中的Aware
- spring入门 - Aware相关接口
- spring入门 - Aware相关接口
- Spring aware相关接口 浅析
- spring中一些aware接口
- spring中一些aware接口
- spring中一些aware接口
- Spring入门2--aware接口
- spring中aware接口(5)
- spring源码解读:aware接口
- 移位操作 >> << >>= <<=
- opencv 3.2.0
- CORS跨域资源共享
- c++对象多继承的内存结构
- 编译与链接的概念
- Spring中的Aware接口
- Git常用命令大全
- 浮动
- shell下格式化输出为表格样式
- Mechine learning for OpenCV 学习笔记 day3
- HTML 图像
- Coin Change【硬币找零】
- 使用密钥登陆Linux
- hpu暑假训练F