Repository: cxf Updated Branches: refs/heads/master 907adf94a -> e3f89d3c0
Avoid useless string concat when logs are disabled Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/e3f89d3c Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/e3f89d3c Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/e3f89d3c Branch: refs/heads/master Commit: e3f89d3c07f38f2e01c951d7bad8336e090837ae Parents: 907adf9 Author: Alessio Soldano <[email protected]> Authored: Wed Jun 3 10:19:38 2015 +0200 Committer: Alessio Soldano <[email protected]> Committed: Wed Jun 3 10:19:38 2015 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/cxf/jaxb/JAXBContextInitializer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/e3f89d3c/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBContextInitializer.java ---------------------------------------------------------------------- diff --git a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBContextInitializer.java b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBContextInitializer.java index afde3f4..902d0a8 100644 --- a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBContextInitializer.java +++ b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBContextInitializer.java @@ -34,6 +34,7 @@ import java.util.Collection; import java.util.HashSet; import java.util.Map; import java.util.Set; +import java.util.logging.Level; import java.util.logging.Logger; import javax.xml.bind.annotation.XmlAccessType; @@ -309,7 +310,9 @@ class JAXBContextInitializer extends ServiceModelVisitor { if (cls == null && ReflectionUtil.getDeclaredConstructors(claz).length > 0 && !Modifier.isAbstract(claz.getModifiers())) { - LOG.info("Class " + claz.getName() + " does not have a default constructor which JAXB requires."); + if (LOG.isLoggable(Level.INFO)) { + LOG.info("Class " + claz.getName() + " does not have a default constructor which JAXB requires."); + } //there is no init(), but other constructors Object factory = createFactory(claz, ReflectionUtil.getDeclaredConstructors(claz)[0]); unmarshallerProperties.put("com.sun.xml.bind.ObjectFactory", factory);
