Annotated @PostConstruct methods called twice on single Spring bean 
--------------------------------------------------------------------

                 Key: CXF-1809
                 URL: https://issues.apache.org/jira/browse/CXF-1809
             Project: CXF
          Issue Type: Bug
    Affects Versions: 2.1.1
         Environment: All
            Reporter: Eric Sirianni


Seems like an overlap between CXF's Jsr250BeanPostProcessor and Spring's 
CommonAnnotationBeanPostProcessor:

First invocation:
        MyBean.init() line: 41
        NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
available [native method]  
        NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39      
        DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25  
        Method.invoke(Object, Object...) line: 585      
        InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(Object) 
line: 297        
        
InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(Object,
 String) line: 250    
        
CommonAnnotationBeanPostProcessor(InitDestroyAnnotationBeanPostProcessor).postProcessBeforeInitialization(Object,
 String) line: 144     
        
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).applyBeanPostProcessorsBeforeInitialization(Object,
 String) line: 350    
        
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).initializeBean(String,
 Object, RootBeanDefinition) line: 1330    
        
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).doCreateBean(String,
 RootBeanDefinition, Object[]) line: 473     
        AbstractAutowireCapableBeanFactory$1.run() line: 409    

Second invocation:
        MyBean.init() line: 41
        NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
available [native method]  
        NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39      
        DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25  
        Method.invoke(Object, Object...) line: 585      
        ResourceInjector.invokePostConstruct() line: 304        
        ResourceInjector.construct(Object) line: 86     
        Jsr250BeanPostProcessor.postProcessAfterInitialization(Object, String) 
line: 58 
        
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).applyBeanPostProcessorsAfterInitialization(Object,
 String) line: 361     
        
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).initializeBean(String,
 Object, RootBeanDefinition) line: 1343    
        
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).doCreateBean(String,
 RootBeanDefinition, Object[]) line: 473     
        AbstractAutowireCapableBeanFactory$1.run() line: 409    

I noticed this checkin after doing a google search 
http://code.google.com/p/xebia-france/source/detail?r=139 - it seems relevant 
to this bug

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to