Bean lifecycle: when do `@PostConstruct` and `@PreDestroy` run? | LetsGit.IT