Java VM对象引用

时间:2010-02-24 16:18:43

标签: java reference jvm

我遇到一个问题:是否可以从VM获取当前实例化对象的列表?

我正在使用框架并尝试实现一个事件处理程序(Hibernate,Interceptor)。我现在的问题是在执行此处理程序期间我需要一个Properties文件。我无法传递对Interceptor类的引用,因为Hibernate或接口没有这样的方法。

我现在想,为什么不尝试以另一种方式获得参考?或者是否可以在应用程序的运行时期间注册全局可用对象?

感谢德国的建议和问候,

1 个答案:

答案 0 :(得分:2)

  

我现在想,为什么不试着去   参考另一种方式?或者是它   可以注册全球可用   运行期间的对象   应用

您可以使用公共静态字段。这属于类而不是类的任何实例。非常简单的例子:

public class Properties {
    public static String PROPERTY = "abc";
}

然后您可以从以下任何地方访问它:

Properties.PROPERTY

您可以在此处找到更多信息:

http://java.sun.com/docs/books/tutorial/java/javaOO/classvars.html