Merge branch '5.3.x'
# Conflicts: # spring-tx/src/main/java/org/springframework/jca/cci/core/support/CciDaoSupport.java
This commit is contained in:
@@ -148,7 +148,7 @@ public abstract class AbstractAutoProxyCreator extends ProxyProcessorSupport
|
|||||||
/**
|
/**
|
||||||
* Set whether the proxy should be frozen, preventing advice
|
* Set whether the proxy should be frozen, preventing advice
|
||||||
* from being added to it once it is created.
|
* from being added to it once it is created.
|
||||||
* <p>Overridden from the super class to prevent the proxy configuration
|
* <p>Overridden from the superclass to prevent the proxy configuration
|
||||||
* from being frozen before the proxy is created.
|
* from being frozen before the proxy is created.
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ public abstract aspect AbstractDependencyInjectionAspect {
|
|||||||
mostSpecificSubTypeConstruction() && !preConstructionConfiguration();
|
mostSpecificSubTypeConstruction() && !preConstructionConfiguration();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Select least specific super type that is marked for DI
|
* Select least specific supertype that is marked for DI
|
||||||
* (so that injection occurs only once with pre-construction injection).
|
* (so that injection occurs only once with pre-construction injection).
|
||||||
*/
|
*/
|
||||||
public abstract pointcut leastSpecificSuperTypeConstruction();
|
public abstract pointcut leastSpecificSuperTypeConstruction();
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ class TypeHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the super class of the specified {@link Element} or null if this
|
* Return the superclass of the specified {@link Element} or null if this
|
||||||
* {@code element} represents {@link Object}.
|
* {@code element} represents {@link Object}.
|
||||||
*/
|
*/
|
||||||
public Element getSuperClass(Element element) {
|
public Element getSuperClass(Element element) {
|
||||||
@@ -99,7 +99,7 @@ class TypeHelper {
|
|||||||
public List<Element> getDirectInterfaces(Element element) {
|
public List<Element> getDirectInterfaces(Element element) {
|
||||||
List<? extends TypeMirror> superTypes = this.types.directSupertypes(element.asType());
|
List<? extends TypeMirror> superTypes = this.types.directSupertypes(element.asType());
|
||||||
List<Element> directInterfaces = new ArrayList<>();
|
List<Element> directInterfaces = new ArrayList<>();
|
||||||
if (superTypes.size() > 1) { // index 0 is the super class
|
if (superTypes.size() > 1) { // index 0 is the superclass
|
||||||
for (int i = 1; i < superTypes.size(); i++) {
|
for (int i = 1; i < superTypes.size(); i++) {
|
||||||
Element e = this.types.asElement(superTypes.get(i));
|
Element e = this.types.asElement(superTypes.get(i));
|
||||||
if (e != null) {
|
if (e != null) {
|
||||||
|
|||||||
@@ -708,8 +708,8 @@ public final class Type {
|
|||||||
*
|
*
|
||||||
* @return the size of the arguments of the method (plus one for the implicit this argument),
|
* @return the size of the arguments of the method (plus one for the implicit this argument),
|
||||||
* argumentsSize, and the size of its return value, returnSize, packed into a single int i =
|
* argumentsSize, and the size of its return value, returnSize, packed into a single int i =
|
||||||
* {@code (argumentsSize << 2) | returnSize} (argumentsSize is therefore equal to {@code
|
* {@code (argumentsSize << 2) | returnSize} (argumentsSize is therefore equal to {@code
|
||||||
* i >> 2}, and returnSize to {@code i & 0x03}).
|
* i >> 2}, and returnSize to {@code i & 0x03}).
|
||||||
*/
|
*/
|
||||||
public int getArgumentsAndReturnSizes() {
|
public int getArgumentsAndReturnSizes() {
|
||||||
return getArgumentsAndReturnSizes(getDescriptor());
|
return getArgumentsAndReturnSizes(getDescriptor());
|
||||||
@@ -721,8 +721,8 @@ public final class Type {
|
|||||||
* @param methodDescriptor a method descriptor.
|
* @param methodDescriptor a method descriptor.
|
||||||
* @return the size of the arguments of the method (plus one for the implicit this argument),
|
* @return the size of the arguments of the method (plus one for the implicit this argument),
|
||||||
* argumentsSize, and the size of its return value, returnSize, packed into a single int i =
|
* argumentsSize, and the size of its return value, returnSize, packed into a single int i =
|
||||||
* {@code (argumentsSize << 2) | returnSize} (argumentsSize is therefore equal to {@code
|
* {@code (argumentsSize << 2) | returnSize} (argumentsSize is therefore equal to {@code
|
||||||
* i >> 2}, and returnSize to {@code i & 0x03}).
|
* i >> 2}, and returnSize to {@code i & 0x03}).
|
||||||
*/
|
*/
|
||||||
public static int getArgumentsAndReturnSizes(final String methodDescriptor) {
|
public static int getArgumentsAndReturnSizes(final String methodDescriptor) {
|
||||||
int argumentsSize = 1;
|
int argumentsSize = 1;
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ public abstract class AbstractTypeHierarchyTraversingFilter implements TypeFilte
|
|||||||
}
|
}
|
||||||
catch (IOException ex) {
|
catch (IOException ex) {
|
||||||
if (logger.isDebugEnabled()) {
|
if (logger.isDebugEnabled()) {
|
||||||
logger.debug("Could not read super class [" + metadata.getSuperClassName() +
|
logger.debug("Could not read superclass [" + metadata.getSuperClassName() +
|
||||||
"] of type-filtered class [" + metadata.getClassName() + "]");
|
"] of type-filtered class [" + metadata.getClassName() + "]");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ package org.springframework.expression;
|
|||||||
import org.springframework.lang.Nullable;
|
import org.springframework.lang.Nullable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Super class for exceptions that can occur whilst processing expressions.
|
* Superclass for exceptions that can occur whilst processing expressions.
|
||||||
*
|
*
|
||||||
* @author Andy Clement
|
* @author Andy Clement
|
||||||
* @author Phillip Webb
|
* @author Phillip Webb
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ import org.springframework.lang.Nullable;
|
|||||||
import org.springframework.util.Assert;
|
import org.springframework.util.Assert;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convenient super class for JDBC-based data access objects.
|
* Convenient superclass for JDBC-based data access objects.
|
||||||
*
|
*
|
||||||
* <p>Requires a {@link javax.sql.DataSource} to be set, providing a
|
* <p>Requires a {@link javax.sql.DataSource} to be set, providing a
|
||||||
* {@link org.springframework.jdbc.core.JdbcTemplate} based on it to
|
* {@link org.springframework.jdbc.core.JdbcTemplate} based on it to
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ import org.springframework.jms.core.JmsTemplate;
|
|||||||
import org.springframework.lang.Nullable;
|
import org.springframework.lang.Nullable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convenient super class for application classes that need JMS access.
|
* Convenient superclass for application classes that need JMS access.
|
||||||
*
|
*
|
||||||
* <p>Requires a ConnectionFactory or a JmsTemplate instance to be set.
|
* <p>Requires a ConnectionFactory or a JmsTemplate instance to be set.
|
||||||
* It will create its own JmsTemplate if a ConnectionFactory is passed in.
|
* It will create its own JmsTemplate if a ConnectionFactory is passed in.
|
||||||
|
|||||||
@@ -262,7 +262,7 @@ public abstract class AbstractBrokerMessageHandler
|
|||||||
* may still independently alternate between being on and off depending on the
|
* may still independently alternate between being on and off depending on the
|
||||||
* concrete subclass implementation.
|
* concrete subclass implementation.
|
||||||
* <p>Application components may implement
|
* <p>Application components may implement
|
||||||
* {@code org.springframework.context.ApplicationListener<BrokerAvailabilityEvent>}
|
* {@code org.springframework.context.ApplicationListener<BrokerAvailabilityEvent>}
|
||||||
* to receive notifications when broker becomes available and unavailable.
|
* to receive notifications when broker becomes available and unavailable.
|
||||||
*/
|
*/
|
||||||
public boolean isBrokerAvailable() {
|
public boolean isBrokerAvailable() {
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ import org.springframework.orm.hibernate5.HibernateTemplate;
|
|||||||
import org.springframework.util.Assert;
|
import org.springframework.util.Assert;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convenient super class for Hibernate-based data access objects.
|
* Convenient superclass for Hibernate-based data access objects.
|
||||||
*
|
*
|
||||||
* <p>Requires a {@link SessionFactory} to be set, providing a
|
* <p>Requires a {@link SessionFactory} to be set, providing a
|
||||||
* {@link org.springframework.orm.hibernate5.HibernateTemplate} based on it to
|
* {@link org.springframework.orm.hibernate5.HibernateTemplate} based on it to
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ import org.springframework.util.StringUtils;
|
|||||||
* {@link TransactionAttributeEditor} in this package.
|
* {@link TransactionAttributeEditor} in this package.
|
||||||
*
|
*
|
||||||
* <p>Strings are in property syntax, with the form:<br>
|
* <p>Strings are in property syntax, with the form:<br>
|
||||||
* {@code FQCN.methodName=<transaction attribute string>}
|
* {@code FQCN.methodName=<transaction attribute string>}
|
||||||
*
|
*
|
||||||
* <p>For example:<br>
|
* <p>For example:<br>
|
||||||
* {@code com.mycompany.mycode.MyClass.myMethod=PROPAGATION_MANDATORY,ISOLATION_DEFAULT}
|
* {@code com.mycompany.mycode.MyClass.myMethod=PROPAGATION_MANDATORY,ISOLATION_DEFAULT}
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import org.springframework.util.Assert;
|
|||||||
import org.springframework.web.client.RestTemplate;
|
import org.springframework.web.client.RestTemplate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convenient super class for application classes that need REST access.
|
* Convenient superclass for application classes that need REST access.
|
||||||
*
|
*
|
||||||
* <p>Requires a {@link ClientHttpRequestFactory} or a {@link RestTemplate} instance to be set.
|
* <p>Requires a {@link ClientHttpRequestFactory} or a {@link RestTemplate} instance to be set.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ import org.springframework.lang.Nullable;
|
|||||||
* this class which {@link RequestAttributes} scope to read attributes from.
|
* this class which {@link RequestAttributes} scope to read attributes from.
|
||||||
*
|
*
|
||||||
* <p>Subclasses may wish to override the {@link #get} and {@link #remove}
|
* <p>Subclasses may wish to override the {@link #get} and {@link #remove}
|
||||||
* methods to add synchronization around the call back into this super class.
|
* methods to add synchronization around the call back into this superclass.
|
||||||
*
|
*
|
||||||
* @author Rod Johnson
|
* @author Rod Johnson
|
||||||
* @author Juergen Hoeller
|
* @author Juergen Hoeller
|
||||||
|
|||||||
@@ -128,7 +128,7 @@ public final class HandlerTypePredicate implements Predicate<Class<?>> {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Match handlers that are assignable to a given type.
|
* Match handlers that are assignable to a given type.
|
||||||
* @param types one or more handler super types
|
* @param types one or more handler supertypes
|
||||||
*/
|
*/
|
||||||
public static HandlerTypePredicate forAssignableType(Class<?>... types) {
|
public static HandlerTypePredicate forAssignableType(Class<?>... types) {
|
||||||
return new Builder().assignableType(types).build();
|
return new Builder().assignableType(types).build();
|
||||||
@@ -187,7 +187,7 @@ public final class HandlerTypePredicate implements Predicate<Class<?>> {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Match handlers that are assignable to a given type.
|
* Match handlers that are assignable to a given type.
|
||||||
* @param types one or more handler super types
|
* @param types one or more handler supertypes
|
||||||
*/
|
*/
|
||||||
public Builder assignableType(Class<?>... types) {
|
public Builder assignableType(Class<?>... types) {
|
||||||
this.assignableTypes.addAll(Arrays.asList(types));
|
this.assignableTypes.addAll(Arrays.asList(types));
|
||||||
|
|||||||
@@ -26,6 +26,6 @@ import org.springframework.web.testfixture.server.handler.AbstractResponseStatus
|
|||||||
*/
|
*/
|
||||||
public class ResponseStatusExceptionHandlerTests extends AbstractResponseStatusExceptionHandlerTests {
|
public class ResponseStatusExceptionHandlerTests extends AbstractResponseStatusExceptionHandlerTests {
|
||||||
|
|
||||||
// all tests in super class
|
// all tests in superclass
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ import org.springframework.util.Assert;
|
|||||||
import org.springframework.util.StringUtils;
|
import org.springframework.util.StringUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convenient super class for many html tags that render content using the databinding
|
* Convenient superclass for many html tags that render content using the databinding
|
||||||
* features of the {@link AbstractHtmlElementTag AbstractHtmlElementTag}. The only thing
|
* features of the {@link AbstractHtmlElementTag AbstractHtmlElementTag}. The only thing
|
||||||
* sub-tags need to do is override {@link #renderDefaultContent(TagWriter)}.
|
* sub-tags need to do is override {@link #renderDefaultContent(TagWriter)}.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1870,7 +1870,7 @@ Spring test configuration annotations are processed within enclosing class hiera
|
|||||||
for inner test classes.
|
for inner test classes.
|
||||||
|
|
||||||
If `@NestedTestConfiguration` is not present or meta-present on a test class, in its
|
If `@NestedTestConfiguration` is not present or meta-present on a test class, in its
|
||||||
super type hierarchy, or in its enclosing class hierarchy, the default _enclosing
|
supertype hierarchy, or in its enclosing class hierarchy, the default _enclosing
|
||||||
configuration inheritance mode_ will be used. See the tip below for details on how to
|
configuration inheritance mode_ will be used. See the tip below for details on how to
|
||||||
change the default mode.
|
change the default mode.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user