@ -258,7 +258,7 @@ public class ComponentScanBeanDefinitionParser implements BeanDefinitionParser {
@@ -258,7 +258,7 @@ public class ComponentScanBeanDefinitionParser implements BeanDefinitionParser {
@ -268,7 +268,7 @@ public class ComponentScanBeanDefinitionParser implements BeanDefinitionParser {
@@ -268,7 +268,7 @@ public class ComponentScanBeanDefinitionParser implements BeanDefinitionParser {
}
catch(Exceptionex){
thrownewIllegalArgumentException("Unable to instantiate class ["+className+"] for strategy ["+
strategyType.getName()+"]. A zero-argument constructor is required",ex);
strategyType.getName()+"]: a zero-argument constructor is required",ex);
@ -103,8 +103,8 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
@@ -103,8 +103,8 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
// We couldn't load the class file, which is not fatal as it
// simply means this method of discovering parameter names won't work.
if(logger.isDebugEnabled()){
logger.debug("Cannot find '.class' file for class ["+clazz
+"] - unable to determine constructors/methods parameter names");
logger.debug("Cannot find '.class' file for class ["+clazz+
"] - unable to determine constructor/method parameter names");
}
returnNO_DEBUG_INFO_MAP;
}
@ -117,14 +117,14 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
@@ -117,14 +117,14 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
catch(IOExceptionex){
if(logger.isDebugEnabled()){
logger.debug("Exception thrown while reading '.class' file for class ["+clazz+
"] - unable to determine constructors/methods parameter names",ex);
"] - unable to determine constructor/method parameter names",ex);
}
}
catch(IllegalArgumentExceptionex){
if(logger.isDebugEnabled()){
logger.debug("ASM ClassReader failed to parse class file ["+clazz+
"], probably due to a new Java class file version that isn't supported yet "+
"- unable to determine constructors/methods parameter names",ex);
"- unable to determine constructor/method parameter names",ex);
}
}
finally{
@ -148,6 +148,7 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
@@ -148,6 +148,7 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
@ -180,12 +181,17 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
@@ -180,12 +181,17 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
privatestaticfinalStringCONSTRUCTOR="<init>";
privatefinalClass<?>clazz;
privatefinalMap<Member,String[]>memberMap;
privatefinalStringname;
privatefinalType[]args;
privatefinalString[]parameterNames;
privatefinalbooleanisStatic;
privateString[]parameterNames;
privatebooleanhasLvtInfo=false;
/*
@ -194,25 +200,22 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
@@ -194,25 +200,22 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
@ -225,27 +228,25 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
@@ -225,27 +228,25 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
// which doesn't use any local variables.
// This means that hasLvtInfo could be false for that kind of methods
"] was discovered in the .class file but cannot be resolved in the class object",ex);
}
}
@ -256,7 +257,8 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
@@ -256,7 +257,8 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD
@ -125,7 +125,7 @@ public class XmlBeansMarshaller extends AbstractMarshaller {
@@ -125,7 +125,7 @@ public class XmlBeansMarshaller extends AbstractMarshaller {
@ -277,19 +277,27 @@ public class XmlBeansMarshaller extends AbstractMarshaller {
@@ -277,19 +277,27 @@ public class XmlBeansMarshaller extends AbstractMarshaller {
@ -306,7 +314,7 @@ public class XmlBeansMarshaller extends AbstractMarshaller {
@@ -306,7 +314,7 @@ public class XmlBeansMarshaller extends AbstractMarshaller {