I\'m new to Spring, I would like to know:
I have a java class annotated with @Component (spring) and inside I have a method annotated with @PostC
The handling of annotations such as @PostConstruct, @Resource, @PreDestroy is done via a BeanPostProcessor, in this case the CommonAnnotationBeanPostProcessor. You can see in the following diagram from Spring that these BPP's are handled after Dependency Injection but before Bean Ready For Use (Which means as much as injectable).