我遇到一个问题:是否可以从VM获取当前实例化对象的列表?
我正在使用框架并尝试实现一个事件处理程序(Hibernate,Interceptor)。我现在的问题是在执行此处理程序期间我需要一个Properties文件。我无法传递对Interceptor类的引用,因为Hibernate或接口没有这样的方法。
我现在想,为什么不尝试以另一种方式获得参考?或者是否可以在应用程序的运行时期间注册全局可用对象?
感谢德国的建议和问候,
马
答案 0 :(得分:2)
我现在想,为什么不试着去 参考另一种方式?或者是它 可以注册全球可用 运行期间的对象 应用
您可以使用公共静态字段。这属于类而不是类的任何实例。非常简单的例子:
public class Properties {
public static String PROPERTY = "abc";
}
然后您可以从以下任何地方访问它:
Properties.PROPERTY
您可以在此处找到更多信息:
http://java.sun.com/docs/books/tutorial/java/javaOO/classvars.html