有没有办法让
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(); } }
解决方法
您是否有任何特殊原因想要在构造函数中传递任何内容?
简而言之,这违反了封装原则……也可能违反其他几个原则.