// Processor to deal with @Init and @Destroy SCA Annotations
BeanPostProcessor initDestroyProcessor = new InitDestroyAnnotationProcessor();
beanFactory.addBeanPostProcessor(initDestroyProcessor);
// Processor to deal with @Reference SCA Annotations
ComponentWrapper component = implementation.getComponentWrapper();
BeanPostProcessor referenceProcessor = new ReferenceAnnotationProcessor(component);
beanFactory.addBeanPostProcessor(referenceProcessor);
// Processor to deal with @Property SCA Annotations
PropertyValueWrapper pvs = implementation.getPropertyValueWrapper();