Mam dwie klasy:z innej klasy w Javie
public class Class1{}
public class Class2{
private void simpleMethod(){ /*...*/ }
}
W Class2
mam metodę prywatną simpleMethod()
i chcę go używać w Class1
w tym samym projekcie. Nie chcę zmienić nazwy tej metody na public
, ponieważ nie chcę jej wyświetlać w moim interfejsie API. Czy mogę utworzyć metodę public
bez wyświetlania jej w interfejsie API? Albo coś innego?
Korzystanie z odbicia # setAccessible (true) powinno być zdecydowanie uzasadnione. – Ernusc