@ -151,7 +155,8 @@ public class CommonAnnotationBeanPostProcessor extends InitDestroyAnnotationBean
@@ -151,7 +155,8 @@ public class CommonAnnotationBeanPostProcessor extends InitDestroyAnnotationBean
@ -175,6 +180,11 @@ public class CommonAnnotationBeanPostProcessor extends InitDestroyAnnotationBean
@@ -175,6 +180,11 @@ public class CommonAnnotationBeanPostProcessor extends InitDestroyAnnotationBean
setOrder(Ordered.LOWEST_PRECEDENCE-3);
setInitAnnotationType(PostConstruct.class);
setDestroyAnnotationType(PreDestroy.class);
// java.naming module present on JDK 9+?
if(jndiPresent){
this.jndiFactory=newSimpleJndiBeanFactory();
}
}
@ -421,6 +431,7 @@ public class CommonAnnotationBeanPostProcessor extends InitDestroyAnnotationBean
@@ -421,6 +431,7 @@ public class CommonAnnotationBeanPostProcessor extends InitDestroyAnnotationBean
publicvoidreleaseTarget(Objecttarget){
}
};
ProxyFactorypf=newProxyFactory();
pf.setTargetSource(ts);
if(element.lookupType.isInterface()){
@ -441,12 +452,23 @@ public class CommonAnnotationBeanPostProcessor extends InitDestroyAnnotationBean
@@ -441,12 +452,23 @@ public class CommonAnnotationBeanPostProcessor extends InitDestroyAnnotationBean
@ -61,13 +62,15 @@ public class StandardEnvironment extends AbstractEnvironment {
@@ -61,13 +62,15 @@ public class StandardEnvironment extends AbstractEnvironment {
@ -54,6 +56,11 @@ public class StandardServletEnvironment extends StandardEnvironment implements C
@@ -54,6 +56,11 @@ public class StandardServletEnvironment extends StandardEnvironment implements C
@ -100,7 +107,7 @@ public class StandardServletEnvironment extends StandardEnvironment implements C
@@ -100,7 +107,7 @@ public class StandardServletEnvironment extends StandardEnvironment implements C