Issue: SPR-11422
master
Juergen Hoeller 11 years ago
parent 603cdea26e
commit 520ef9ec23
  1. 6
      spring-beans/src/main/java/org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.java
  2. 5
      spring-beans/src/main/java/org/springframework/beans/factory/support/AbstractBeanDefinition.java

@ -1,5 +1,5 @@
/* /*
* Copyright 2002-2013 the original author or authors. * Copyright 2002-2014 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -1412,7 +1412,7 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
MutablePropertyValues mpvs = null; MutablePropertyValues mpvs = null;
List<PropertyValue> original; List<PropertyValue> original;
if (System.getSecurityManager()!= null) { if (System.getSecurityManager() != null) {
if (bw instanceof BeanWrapperImpl) { if (bw instanceof BeanWrapperImpl) {
((BeanWrapperImpl) bw).setSecurityContext(getAccessControlContext()); ((BeanWrapperImpl) bw).setSecurityContext(getAccessControlContext());
} }
@ -1709,7 +1709,7 @@ public abstract class AbstractAutowireCapableBeanFactory extends AbstractBeanFac
/** /**
* Special DependencyDescriptor variant for autowire="byType". * Special DependencyDescriptor variant for Spring's good old autowire="byType" mode.
* Always optional; never considering the parameter name for choosing a primary candidate. * Always optional; never considering the parameter name for choosing a primary candidate.
*/ */
@SuppressWarnings("serial") @SuppressWarnings("serial")

@ -1,5 +1,5 @@
/* /*
* Copyright 2002-2013 the original author or authors. * Copyright 2002-2014 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -645,6 +645,7 @@ public abstract class AbstractBeanDefinition extends BeanMetadataAttributeAccess
/** /**
* Specify whether to allow access to non-public constructors and methods, * Specify whether to allow access to non-public constructors and methods,
* for the case of externalized metadata pointing to those. * for the case of externalized metadata pointing to those.
* The default is {@code true}; switch this to {@false} for public access only.
* <p>This applies to constructor resolution, factory method resolution, * <p>This applies to constructor resolution, factory method resolution,
* and also init/destroy methods. Bean property accessors have to be public * and also init/destroy methods. Bean property accessors have to be public
* in any case and are not affected by this setting. * in any case and are not affected by this setting.
@ -666,7 +667,7 @@ public abstract class AbstractBeanDefinition extends BeanMetadataAttributeAccess
/** /**
* Specify whether to resolve constructors in lenient mode ({@code true}, * Specify whether to resolve constructors in lenient mode ({@code true},
* which is the default) or to switch to strict resolution (throwing an exception * which is the default) or to switch to strict resolution (throwing an exception
* in case of ambigious constructors that all match when converting the arguments, * in case of ambiguous constructors that all match when converting the arguments,
* whereas lenient mode would use the one with the 'closest' type matches). * whereas lenient mode would use the one with the 'closest' type matches).
*/ */
public void setLenientConstructorResolution(boolean lenientConstructorResolution) { public void setLenientConstructorResolution(boolean lenientConstructorResolution) {

Loading…
Cancel
Save