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