Szanowni koledzy #java #spring mam konieczność użycia fasolki w konstruktorze bezparametrowym, ktoś podpowie czy jest to możliwe, a jeżeli jest to w jaki sposób tego dokonać? Oczywiście dostaję ulubiony błąd NPE, bo wygląda na to, że fasolki są dopiero dopinane kiedy obiekt już jest zbudowany.
edit: linijka z secondary jest nieistotna dla przykałdu
@JacobTheLiar: Jeśli koniecznie potrzebujesz wykonać coś na samym starcie życia komponentu, to sprawdź adnotację PostConstruct, która odpala się po przygotowaniu beana. Konstruktory bezparametrowe nie mają szans wywołać jakiejkolwiek funkcjonalności z pól klasy, jeśli nie są one zdefiniowane albo w ramach samego konstruktora, albo przy deklaracji tegoż pola, i to jest kwestia samej Javy niż Springa.
ogólnie projekt jest opasły z siwą brodą uruchamiany jest jako springboot ale nie używa dobrodziejstw z nim związanych. Autor tworzy nowe aktywności i w nim tworząc "serwisy" jako nowe obiekty, dużo by opowiadać. Zostałem przysposobiony do
@JacobTheLiar: to zamiast robić to w sposób gówniany czyli ApplicationContext i jak chcesz na spokojnie to zerknij sobie jeszcze na metody oznaczone jako @Bean, tam gdzie czujesz się pewnie to sobie wstrzykniesz, tam gdzie nie to zrobisz new czy co tam masz w tym bagnie
@Hulleck123: dzięki, dziś mi zostały już tylko rozważania. Będę łuskał projekt z zespołem na pewno się uda. Szukam jakieś drogi na skróty przez to bagno i byle byśmy się w nim nie potopili ( ͡º͜ʖ͡º)
@JacobTheLiar: bean, i wszyscy wiedzą o co chodzi, nie ma co wymyślać koła na nowo
a na pierwotny problem pewnie znajdziecie rozwiązanie metodą prób i błędów, ale niestety z porządkowaniem gnoju już niestety jest tak, że trzeba się tym trochę ubrudzić zanim ułoży się coś sensownego
mój obecny facet pod każdym względem w rankingu wypada gorzej od moich byłych, ale za to traktuje mnie gorzej i ma #!$%@? ego w kosmos bardziej niż oni wszyscy razem łącznie. skąd się biorą tacy ludzie XD #zwiazki #depresja
edit: linijka z secondary jest nieistotna dla przykałdu
Nie możesz tej zależności przekazać w konstruktorze? Dlaczego?
@sorhu:
@PoteznyNick:
ogólnie projekt jest opasły z siwą brodą uruchamiany jest jako springboot ale nie używa dobrodziejstw z nim związanych. Autor tworzy nowe aktywności i w nim tworząc "serwisy" jako nowe obiekty, dużo by opowiadać. Zostałem przysposobiony do
@JacobTheLiar: ziarenka
@LazyInitializationException: ¯\_(ツ)_/¯ można by zrobić z tego ankietę
@JacobTheLiar: bean, i wszyscy wiedzą o co chodzi, nie ma co wymyślać koła na nowo
a na pierwotny problem pewnie znajdziecie rozwiązanie metodą prób i błędów, ale niestety z porządkowaniem gnoju już niestety jest tak, że trzeba się tym trochę ubrudzić zanim ułoży się coś sensownego