java - Java 类可以知道它的实例化器吗?

标签 java constructor

有没有办法让 Java 类知道它的实例化器?例如:

public class Foo() {

    public Foo() {
        // can I get Bar.myInteger from here somehow 
        // without passing it in to the constructor?
    }
}

public class Bar {
    private int myInteger;

    public Bar() {
        myInteger = 0;

        Foo foo = new Foo();
    }
}

最佳答案

您是否有任何特殊原因不想在构造函数中传递任何内容?

简而言之,这违反了封装原则……可能还违反了其他几个原则。

关于java - Java 类可以知道它的实例化器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2357334/

相关文章:

java - 将控制台输出重新路由到 Swing 组件

php - PHP中两种类型的类构造函数有什么区别?

c++ - 无法在构造中输入变量创建对象- “Expected a type specifier”说

json - Grails:在映射构造函数中设置 transient 字段

java - 从我有字符串第一部分的数组列表中获取字符串的最佳方法是什么

java - 如何在 mongodb java spring 中使用 null dbref 保存对象?

java:列出线程局部变量?

java - mockito 中的动态链接 "thenReturn"

hibernate - JPA 2.0 : How to avoid full class name in `SELECT NEW full.class.Name` ?

c++ - g++ 类中的默认变量