ちょうど私がモデルを作成しているときに私はプライベートコンストラクタを作成することができました ...おそらくJavaまたはeclipseのバグは確かに確認する必要があります。私はそれが不可能であることを知っていますが、自分で試してみてください。プライベートコンストラクタからオブジェクトを作成する - eclipse/java bug?
任意のモデルを作成します。
//case1
public class Main {
private Main(){}
public Main(Double...doubles){}
}
通常、オブジェクトを作成できませんでした。メインm = new Main(); uはそのようなモデルを作成する際しかし:
//case2
public class Main {
private Main(){}
public Main(Double [] doubles){}
}
をあなたはできを作成し、オブジェクトになっているメインメートル=新しいメイン();。
それはどういうことでしょうか?どんな説明にも感謝します。
のJava:構築1.8.0_131-B11
のEclipse:バージョン:Neon.3リリース(4.6.3)
可能な複製(http://stackoverflow.com/questions/2816123/can-a-constructor-in-java [Javaでコンストラクタはprivateにすることはできますか?] -be-private) –
「おそらくJava [sic]またはeclipse [sic]バグ」 - うーん、それは決してそうでないだろう。あなたのデバッグツールキットからその推測を永久に取り除くこともできます。それはちょうど希望的な魔法の思考です。 –