public interface Aware
Note that merely implementing Aware provides no default
 functionality. Rather, processing must be done explicitly, for example
 in a BeanPostProcessor.
 Refer to ApplicationContextAwareProcessor
 and AbstractAutowireCapableBeanFactory
 for examples of processing *Aware interface callbacks.