Witam.
-
Czy istnieje jakaś metoda, klasa, sposób, który by pozwalał na kontrolę inicjalizacji beanów, a zwłaszcza to, który jako pierwszy zostanie utworzony? Np: mamy aplikację webową, utworzonych kilka beanów, które są zarejestrowane w applicationContext.xml.
-
Drugie pytanie dotyczy błędu nullpointerexception. Np:
<bean name="first" calss="First" />
<bean name="second" class="Second">
<property name="first" ref="first" />
</bean>
Aby wywołać funkcję która znajduje się w klasie First muszę zastosować taką konstrukcję (inna nie przychodzi mi do głowy)
class Second
{
private First first;
public void setFirst(First f)
{
this.first = f;
first.jakaśFunkcja;
}
}
Gdybym z innego miejsca ją wywołał dostał bym wyjątek nullpointerexception czego nie chcę. Poza tym to rozwiązanie wydaje się być nieeleganckie. Czy ktoś zna inny rozwiązania tego problemu ?
Swoje błędy usprawiedliwiam krótkim czasem współpracy z tym frameworkiem :)
Z góry dziękuję za odpowiedź i pozdrawiam.