[jbossws-commits] JBossWS SVN: r9733 - common/trunk/src/main/java/org/jboss/wsf/common/javax.
jbossws-commits at lists.jboss.org
jbossws-commits at lists.jboss.org
Fri Apr 3 16:41:38 EDT 2009
Author: richard.opalka at jboss.com
Date: 2009-04-03 16:41:38 -0400 (Fri, 03 Apr 2009)
New Revision: 9733
Modified:
common/trunk/src/main/java/org/jboss/wsf/common/javax/JavaxAnnotationHelper.java
Log:
[JBWS-2074] BC
Modified: common/trunk/src/main/java/org/jboss/wsf/common/javax/JavaxAnnotationHelper.java
===================================================================
--- common/trunk/src/main/java/org/jboss/wsf/common/javax/JavaxAnnotationHelper.java 2009-04-03 20:01:23 UTC (rev 9732)
+++ common/trunk/src/main/java/org/jboss/wsf/common/javax/JavaxAnnotationHelper.java 2009-04-03 20:41:38 UTC (rev 9733)
@@ -83,6 +83,18 @@
Class<?> instanceClass = instance.getClass();
+ // TODO: remove this check once AS 42x support is removed
+ try
+ {
+ instanceClass.getClassLoader().loadClass("javax.annotation.Resource");
+ }
+ catch (Throwable th)
+ {
+ LOG.warn("Cannot inject resources: ", th);
+ return;
+ }
+ // TODO: end
+
InitialContext ctx = new InitialContext();
// inject descriptor driven annotations
@@ -200,6 +212,18 @@
if (instance == null)
throw new IllegalArgumentException("Object instance cannot be null");
+ // TODO: remove this check once AS 42x support is removed
+ try
+ {
+ instance.getClass().getClassLoader().loadClass("javax.annotation.PostConstruct");
+ }
+ catch (Throwable th)
+ {
+ LOG.warn("Cannot call post construct: ", th);
+ return;
+ }
+ // TODO: end
+
Collection<Method> methods = POST_CONSTRUCT_METHOD_FINDER.process(instance.getClass());
if (methods.size() > 0)
@@ -230,6 +254,18 @@
if (instance == null)
throw new IllegalArgumentException("Object instance cannot be null");
+ // TODO: remove this check once AS 42x support is removed
+ try
+ {
+ instance.getClass().getClassLoader().loadClass("javax.annotation.PreDestroy");
+ }
+ catch (Throwable th)
+ {
+ LOG.warn("Cannot call pre destroy: ", th);
+ return;
+ }
+ // TODO: end
+
Collection<Method> methods = PRE_DESTROY_METHOD_FINDER.process(instance.getClass());
if (methods.size() > 0)
More information about the jbossws-commits
mailing list