Repository: cxf Updated Branches: refs/heads/master 8891549dc -> 824234e62
[CXF-6246] Classes are in every version of the JDK we support, just use them directly. Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/824234e6 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/824234e6 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/824234e6 Branch: refs/heads/master Commit: 824234e627f6205129b7f97e2fde7f1cf1f17093 Parents: 8891549 Author: Daniel Kulp <[email protected]> Authored: Tue Feb 10 09:14:28 2015 -0500 Committer: Daniel Kulp <[email protected]> Committed: Tue Feb 10 09:18:09 2015 -0500 ---------------------------------------------------------------------- rt/databinding/aegis/pom.xml | 8 ++++++ .../cxf/aegis/type/java5/AnnotationReader.java | 27 +++++--------------- 2 files changed, 15 insertions(+), 20 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/824234e6/rt/databinding/aegis/pom.xml ---------------------------------------------------------------------- diff --git a/rt/databinding/aegis/pom.xml b/rt/databinding/aegis/pom.xml index 83a6df3..59729e2 100644 --- a/rt/databinding/aegis/pom.xml +++ b/rt/databinding/aegis/pom.xml @@ -30,6 +30,14 @@ <version>3.1.0-SNAPSHOT</version> <relativePath>../../../parent/pom.xml</relativePath> </parent> + + <properties> + <cxf.osgi.import> + javax.xml.bind*;version="${cxf.osgi.javax.bind.version}", + javax.activation;version="${cxf.osgi.javax.activation.version}", + javax.xml.stream*;version="${cxf.osgi.javax.stream.version}" + </cxf.osgi.import> + </properties> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> http://git-wip-us.apache.org/repos/asf/cxf/blob/824234e6/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/java5/AnnotationReader.java ---------------------------------------------------------------------- diff --git a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/java5/AnnotationReader.java b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/java5/AnnotationReader.java index 56f6a7e..d4fcb5a 100644 --- a/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/java5/AnnotationReader.java +++ b/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/java5/AnnotationReader.java @@ -21,26 +21,22 @@ package org.apache.cxf.aegis.type.java5; import java.lang.annotation.Annotation; import java.lang.reflect.AnnotatedElement; import java.lang.reflect.Method; -import java.util.logging.Level; -import java.util.logging.Logger; import org.apache.cxf.aegis.type.AegisType; -import org.apache.cxf.common.logging.LogUtils; public class AnnotationReader { - private static final Logger LOG = LogUtils.getL7dLogger(AnnotationReader.class); - private static final Class<? extends Annotation> WEB_PARAM = load("javax.jws.WebParam"); - private static final Class<? extends Annotation> WEB_RESULT = load("javax.jws.WebResult"); + private static final Class<? extends Annotation> WEB_PARAM = javax.jws.WebParam.class; + private static final Class<? extends Annotation> WEB_RESULT = javax.jws.WebResult.class; private static final Class<? extends Annotation> XML_ATTRIBUTE = - load("javax.xml.bind.annotation.XmlAttribute"); + javax.xml.bind.annotation.XmlAttribute.class; private static final Class<? extends Annotation> XML_ELEMENT = - load("javax.xml.bind.annotation.XmlElement"); + javax.xml.bind.annotation.XmlElement.class; private static final Class<? extends Annotation> XML_SCHEMA = - load("javax.xml.bind.annotation.XmlSchema"); + javax.xml.bind.annotation.XmlSchema.class; private static final Class<? extends Annotation> XML_TYPE = - load("javax.xml.bind.annotation.XmlType"); + javax.xml.bind.annotation.XmlType.class; private static final Class<? extends Annotation> XML_TRANSIENT = - load("javax.xml.bind.annotation.XmlTransient"); + javax.xml.bind.annotation.XmlTransient.class; public boolean isIgnored(AnnotatedElement element) { return isAnnotationPresent(element, @@ -362,15 +358,6 @@ public class AnnotationReader { return null; } - private static Class<? extends Annotation> load(String name) { - try { - return AnnotationReader.class.getClassLoader().loadClass(name).asSubclass(Annotation.class); - } catch (Throwable e) { - LOG.log(Level.FINE, "Error loading annotation class " + name + ".", e); - return null; - } - } - public boolean isFlat(Annotation[] annotations) { if (annotations != null) { for (Annotation a : annotations) {
