Bean lifecycle callbacks: what do `@PostConstruct` and `@PreDestroy` do? | LetsGit.IT