polishing
This commit is contained in:
@@ -123,7 +123,7 @@ public class ConfigurationClassPostProcessor implements BeanFactoryPostProcessor
|
||||
* Build and validate a configuration model based on the registry of
|
||||
* {@link Configuration} classes.
|
||||
*/
|
||||
protected void processConfigBeanDefinitions(BeanDefinitionRegistry registry) {
|
||||
public void processConfigBeanDefinitions(BeanDefinitionRegistry registry) {
|
||||
Set<BeanDefinitionHolder> configCandidates = new LinkedHashSet<BeanDefinitionHolder>();
|
||||
for (String beanName : registry.getBeanDefinitionNames()) {
|
||||
BeanDefinition beanDef = registry.getBeanDefinition(beanName);
|
||||
@@ -206,7 +206,7 @@ public class ConfigurationClassPostProcessor implements BeanFactoryPostProcessor
|
||||
* Candidate status is determined by BeanDefinition attribute metadata.
|
||||
* @see ConfigurationClassEnhancer
|
||||
*/
|
||||
protected void enhanceConfigurationClasses(ConfigurableListableBeanFactory beanFactory) {
|
||||
public void enhanceConfigurationClasses(ConfigurableListableBeanFactory beanFactory) {
|
||||
Map<String, AbstractBeanDefinition> configBeanDefs = new LinkedHashMap<String, AbstractBeanDefinition>();
|
||||
for (String beanName : beanFactory.getBeanDefinitionNames()) {
|
||||
BeanDefinition beanDef = beanFactory.getBeanDefinition(beanName);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2002-2008 the original author or authors.
|
||||
* Copyright 2002-2009 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -86,7 +86,7 @@ class ContextTypeMatchClassLoader extends DecoratingClassLoader implements Smart
|
||||
ReflectionUtils.makeAccessible(findLoadedClassMethod);
|
||||
ClassLoader parent = getParent();
|
||||
while (parent != null) {
|
||||
if (ReflectionUtils.invokeMethod(findLoadedClassMethod, parent, new Object[] {className}) != null) {
|
||||
if (ReflectionUtils.invokeMethod(findLoadedClassMethod, parent, className) != null) {
|
||||
return false;
|
||||
}
|
||||
parent = parent.getParent();
|
||||
|
||||
@@ -760,6 +760,7 @@ public class MBeanExporter extends MBeanRegistrationSupport
|
||||
* @param bean the original bean instance
|
||||
* @return the adapted MBean, or <code>null</code> if not possible
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
protected DynamicMBean adaptMBeanIfPossible(Object bean) throws JMException {
|
||||
Class targetClass = AopUtils.getTargetClass(bean);
|
||||
if (targetClass != bean.getClass()) {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
/*
|
||||
* Copyright 2002-2007 the original author or authors.
|
||||
*
|
||||
* Copyright 2002-2009 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
@@ -18,21 +18,21 @@ package org.springframework.validation;
|
||||
|
||||
/**
|
||||
* A validator for application-specific objects.
|
||||
*
|
||||
*
|
||||
* <p>This interface is totally divorced from any infrastructure
|
||||
* or context; that is to say it is not coupled to validating
|
||||
* only objects in the web tier, the data-access tier, or the
|
||||
* whatever-tier. As such it is amenable to being used in any layer
|
||||
* of an application, and supports the encapsulation of validation
|
||||
* logic as first-class citizens in their own right.
|
||||
*
|
||||
*
|
||||
* <p>Find below a simple but complete <code>Validator</code>
|
||||
* implementation, which validates that the various {@link String}
|
||||
* properties of a <code>UserLogin</code> instance are not empty
|
||||
* (that is they are not <code>null</code> and do not consist
|
||||
* wholly of whitespace), and that any password that is present is
|
||||
* at least <code>'MINIMUM_PASSWORD_LENGTH'</code> characters in length.
|
||||
*
|
||||
*
|
||||
* <pre class="code"> public class UserLoginValidator implements Validator {
|
||||
*
|
||||
* private static final int MINIMUM_PASSWORD_LENGTH = 6;
|
||||
@@ -53,17 +53,17 @@ package org.springframework.validation;
|
||||
* }
|
||||
* }
|
||||
* }</pre>
|
||||
*
|
||||
*
|
||||
* <p>See also the Spring reference manual for a fuller discussion of
|
||||
* the <code>Validator</code> interface and it's role in a enterprise
|
||||
* application.
|
||||
*
|
||||
*
|
||||
* @author Rod Johnson
|
||||
* @see Errors
|
||||
* @see ValidationUtils
|
||||
*/
|
||||
public interface Validator {
|
||||
|
||||
|
||||
/**
|
||||
* Can this {@link Validator} {@link #validate(Object, Errors) validate}
|
||||
* instances of the supplied <code>clazz</code>?
|
||||
@@ -77,8 +77,8 @@ public interface Validator {
|
||||
* {@link #validate(Object, Errors) validate} instances of the
|
||||
* supplied <code>clazz</code>
|
||||
*/
|
||||
boolean supports(Class clazz);
|
||||
|
||||
boolean supports(Class<?> clazz);
|
||||
|
||||
/**
|
||||
* Validate the supplied <code>target</code> object, which must be
|
||||
* of a {@link Class} for which the {@link #supports(Class)} method
|
||||
|
||||
Reference in New Issue
Block a user