Java - 将字段封装到不同的文件中...(使用IDE)

时间:2012-01-15 13:23:08

标签: java ide encapsulation

我想将我的字段(变量)封装到不同的文件中。就像把我的应用程序的逻辑放到另一个文件(logic.java?)中一样,每个类都可以访问应该是“全局”的变量。

Netbeans能够进行封装,但它只会将setter / getter函数列表放入同一个文件中。

(稍后,我想用Logic lo = new Logic();lo.getValue()来调用这些函数。)

如果有更好的方法,请赐教,我会删除这个问题。 (这些课程在不同的包中。 app.logic ; app.desk ; app.net 等。)

2 个答案:

答案 0 :(得分:0)

您想要的是高级重构功能,为此我建议您查看IntelliJ IDEA(社区版可以免费使用和下载,适用于所有平台)。

看看它here

答案 1 :(得分:0)

我不知道我是否理解正确,但你可以做的是实现一个单例类:

public class Singleton {

    private static Singleton instance = new Singleton();

    private Singleton() {
    }

    public static Singleton getInstance() {
       return instance;
    }

    // members, getters and setters
}

现在,这可以保证您在整个应用程序中只有Singleton的一个实例,可以通过Singleton.getInstance()在任何地方获取。