Into the Spring
Czy zastanawiałeś się jak startuje Twoja Spring Bootowa aplikacja? Może miałeś kiedyś problemy ze wstającym kontekstem Springa? Może innym razem zdarzyło się, że Twój bean nie był w pełni skonfigurowany w metodzie init/@PostConstruct?
Na początku prelekcji opowiem Wam o najważniejszych etapach uruchamiania aplikacji z lotu ptaka. Przyjrzymy się elementom, które są generyczne i możliwe do rozszerzania. Następnie zajrzymy do core’u - Spring Framework. Na przykładach z kodem zrozumiemy jak działa trzyfazowa konstrukcja beanów. Napiszemy swój własny BeanPostProcessor, a żeby było ciekawiej to stworzymy również BeanFactoryPostProcessor. Dodamy również dynamiczne proxy do naszych beanów tak, jak zwykle robi to za nas Spring. W taki oto sposób obedrzemy Spring Framework z części magii.