Spring配置为内部类 和 引用静态域变量 配置方式
2015-11-23 15:44
274 查看
class A有一个内部类B,也有一个内部静态变量CHECK_A;
如 public class A{
public static final String CHECK_A ="check_a";
private static final Map<String,String> mvcMap = new HashMap<String,String>();
static class B {
private B (String a) {
mvcMap.put(a,a);
}
}
}
配置文件中:
<bean class="xxxx.A$B">
<constructor-arg index="0" value="#{T(xxxx.A).CHECK_A }"></constructor-arg>
</bean>
可以实现内部类的注入
此情此景 主要可以做应用的健康检查, 可能会有多个容器。每个容器为B 注入一个string标识。 可以感知容器启动健康与否。
其实主要运用了java字节码的表示方式,了解字节码的很容器看懂 o(∩_∩)o
如 public class A{
public static final String CHECK_A ="check_a";
private static final Map<String,String> mvcMap = new HashMap<String,String>();
static class B {
private B (String a) {
mvcMap.put(a,a);
}
}
}
配置文件中:
<bean class="xxxx.A$B">
<constructor-arg index="0" value="#{T(xxxx.A).CHECK_A }"></constructor-arg>
</bean>
可以实现内部类的注入
此情此景 主要可以做应用的健康检查, 可能会有多个容器。每个容器为B 注入一个string标识。 可以感知容器启动健康与否。
其实主要运用了java字节码的表示方式,了解字节码的很容器看懂 o(∩_∩)o
相关文章推荐
- 深拷贝与浅拷贝,多态的好处,内存泄露与内存溢出区别,枚举类,javaweb中libraries区别
- Java中List集合的遍历
- Eclipse下快速打开本地文件插件EasyExplorer
- Spring AOP 详解
- java实现单链表反转(遍历方式)
- Spring中Bean的五个作用域
- Struts1 标签库
- Spring MVC interceptor 使用
- java 拦截器、过滤器、监听器
- resin 4.x 在MyEclipse配置
- Jsp+Servlet+JavaBean经典MVC模式理解
- Java 回调的概念
- Java反射机制
- struts2.0中struts.xml配置文件详解
- Java 理论与实践: 正确使用 Volatile 变量
- rsync 核心算法的Java实现
- 通过Eclipse创建SQLite数据库
- 基于spring的方式进行读写分离思考
- Java读带有BOM的UTF-8文件乱码原因及解决方法
- 详解Java编程中对线程的中断处理