Jeśli masz klasę nadrzędną, która używa adnotacji @PostConstruct
i tworzysz klasę potomną, która z niej pochodzi. Czy metoda @PostConstruct
będzie wywoływana automatycznie za każdym razem, gdy zostanie utworzona instancja klasy potomnej? ponieważ metoda @PostConstruct
jest wywoływana za każdym razem, gdy tworzona jest instancja rodzica.Wyprowadzanie z klasy z adnotacją @PostConstruct
Wiem, że w klasie dzieci nazywa się super();
dla nas automatycznie, bez konieczności wzywania go.
im tylko nie jestem pewien, czy adnotacja @PostConstruct
jest automatycznie wywoływana, jeśli klasa podrzędna wywołuje konstruktora super();
.
Put 'println()' połączenia obu metod, odpalić aplikację i zobaczyć, co zostanie wydrukowany. – millimoose
Tak, jak zasugerował @millimoose, możesz przetestować go samodzielnie i odpowiedzieć na swoje pytanie. Myślę, że będzie to dobre dla innych w przyszłości. –
To może zależeć od tego, co robi wstrzyknięcie. Myślę, że '@ PostConstruct' jest rozpoznawany zarówno przez [tag: cdi] i [tag: ejb3], i być może także przez inne frameworki, i te mogą mieć inne zachowanie. Jakie ramy używasz tutaj? –