Annotations - using @Requred, @PostConstruct, and @PreDestroy