オブジェクト作成スコープ内でプライベートな静的メソッドにアクセスすることはできますか? 以下のスニペットのようなもの。
class A {
private static void func(int x) {
/*Some Code here*/
}
}
次のような別のコンテキストから呼び出します。
new A(){{
func(2);
}};
ここでの意図は、func(int)
呼び出しごとに異なる引数を使用して、 への呼び出しをさらに追加することを容易にすること、またはより簡単に言えば、タイプ のオブジェクトのある種のビルダーにすることですA
。
このようなもの :
new A() { {
func(2);
}
{
func(3);
}
// ...
};
これを達成することは可能ですか?