提交 1697932c 编写于 作者: C Chris Beams

consolidated context.annotation.support -> context.annotation

上级 2c0c523d
......@@ -14,14 +14,12 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.parsing.FailFastProblemReporter;
import org.springframework.beans.factory.parsing.ProblemReporter;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
......
......@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import net.sf.cglib.asm.Constants;
......
......@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import org.springframework.asm.AnnotationVisitor;
......
......@@ -25,7 +25,6 @@ import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.config.BeanDefinitionHolder;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.RootBeanDefinition;
import org.springframework.context.annotation.support.ConfigurationClassPostProcessor;
import org.springframework.util.ClassUtils;
/**
......
......@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static java.lang.String.*;
import static org.springframework.util.ClassUtils.*;
......
......@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static java.lang.String.*;
import static org.springframework.context.annotation.StandardScopes.*;
......@@ -27,10 +27,6 @@ import org.springframework.beans.BeanMetadataElement;
import org.springframework.beans.factory.parsing.Location;
import org.springframework.beans.factory.parsing.Problem;
import org.springframework.beans.factory.parsing.ProblemReporter;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;
import org.springframework.context.annotation.ScopedProxyMode;
import org.springframework.util.Assert;
......
......@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static java.lang.String.*;
......@@ -27,9 +27,6 @@ import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Scope;
import org.springframework.context.annotation.ScopedProxyMode;
import org.springframework.core.annotation.AnnotationUtils;
......
......@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static java.lang.String.*;
......@@ -24,8 +24,6 @@ import java.util.Set;
import org.springframework.beans.factory.parsing.Problem;
import org.springframework.beans.factory.parsing.ProblemReporter;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.util.Assert;
......
......@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static org.springframework.context.annotation.support.AsmUtils.*;
import static org.springframework.context.annotation.AsmUtils.*;
import static org.springframework.util.ClassUtils.*;
import java.lang.annotation.Annotation;
......@@ -28,8 +28,6 @@ import org.springframework.asm.Label;
import org.springframework.asm.MethodAdapter;
import org.springframework.asm.MethodVisitor;
import org.springframework.asm.Opcodes;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
......
......@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static java.lang.String.*;
......@@ -28,8 +28,6 @@ import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.Ordered;
import org.springframework.core.type.AnnotationMetadata;
import org.springframework.core.type.ClassMetadata;
......
......@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static java.lang.String.*;
import static org.springframework.context.annotation.support.AsmUtils.*;
import static org.springframework.context.annotation.AsmUtils.*;
import static org.springframework.util.ClassUtils.*;
import java.util.HashMap;
......@@ -32,8 +32,6 @@ import org.springframework.asm.Opcodes;
import org.springframework.beans.factory.parsing.Location;
import org.springframework.beans.factory.parsing.Problem;
import org.springframework.beans.factory.parsing.ProblemReporter;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.core.io.ClassPathResource;
......
......@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static java.lang.String.*;
import static org.springframework.context.annotation.support.AsmUtils.*;
import static org.springframework.context.annotation.AsmUtils.*;
import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
......@@ -35,8 +35,6 @@ import org.springframework.asm.ClassAdapter;
import org.springframework.asm.ClassReader;
import org.springframework.asm.ClassWriter;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.annotation.AnnotationUtils;
import org.springframework.util.Assert;
......
......@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static java.lang.String.*;
......@@ -22,7 +22,6 @@ import java.util.LinkedHashSet;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.parsing.ProblemReporter;
import org.springframework.context.annotation.Configuration;
/**
......
......@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static java.lang.String.*;
import static org.springframework.util.StringUtils.*;
......@@ -36,10 +36,6 @@ import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.GenericBeanDefinition;
import org.springframework.beans.factory.support.RootBeanDefinition;
import org.springframework.beans.factory.support.SimpleBeanDefinitionRegistry;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;
import org.springframework.context.annotation.ScopedProxyMode;
import org.springframework.core.io.Resource;
import org.springframework.util.Assert;
......
......@@ -14,14 +14,13 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static org.springframework.context.annotation.support.AsmUtils.*;
import static org.springframework.context.annotation.AsmUtils.*;
import org.springframework.asm.ClassReader;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.parsing.ProblemReporter;
import org.springframework.context.annotation.Configuration;
import org.springframework.util.ClassUtils;
......@@ -39,7 +38,7 @@ import org.springframework.util.ClassUtils;
* @see ConfigurationModel
* @see ConfigurationModelBeanDefinitionReader
*/
public class ConfigurationParser {
class ConfigurationParser {
/**
* Model to be populated during calls to {@link #parse(Object, String)}
......
......@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static java.lang.String.*;
import static org.springframework.context.annotation.support.AsmUtils.*;
import static org.springframework.context.annotation.AsmUtils.*;
import static org.springframework.util.ClassUtils.*;
import java.util.ArrayList;
......@@ -26,7 +26,6 @@ import org.springframework.asm.AnnotationVisitor;
import org.springframework.asm.ClassReader;
import org.springframework.asm.Type;
import org.springframework.beans.factory.parsing.ProblemReporter;
import org.springframework.context.annotation.Import;
import org.springframework.util.Assert;
......
......@@ -14,14 +14,13 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.Stack;
import org.springframework.context.annotation.Import;
import org.springframework.util.Assert;
......
......@@ -14,9 +14,8 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import org.springframework.context.annotation.Import;
/**
......
......@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static org.springframework.util.ClassUtils.*;
......
......@@ -14,9 +14,8 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import org.springframework.context.annotation.Configuration;
/**
* Interface used when dynamically creating mutable instances of annotations associated
......@@ -29,22 +28,12 @@ import org.springframework.context.annotation.Configuration;
* model representations of all annotations and attributes. It is better to simply attach
* annotation instances and read them as needed.
*
* <p>Note: the visibility of this interface would be reduced to package-private save for an
* obscure restriction of JDK dynamic proxies.
* {@link AsmUtils#createMutableAnnotation} creates a proxy based on
* two interfaces: this one, and whatever annotation is currently being parsed. The
* restriction is that both interfaces may not be package-private if they are in separate
* packages. In order to avoid unnecessarily restricting the visibility options for
* user-defined annotations, this interface becomes public. Developers should take caution
* not to use this annotation outside this package.
*
* @author Chris Beams
* @since 3.0
* @see MutableAnnotationVisitor
* @see MutableAnnotationInvocationHandler
* @see AsmUtils#createMutableAnnotation
*/
public interface MutableAnnotation {
interface MutableAnnotation {
void setAttributeValue(String attribName, Object attribValue);
......
......@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static org.springframework.context.annotation.support.AsmUtils.*;
import static org.springframework.context.annotation.AsmUtils.*;
import java.lang.annotation.Annotation;
import java.lang.reflect.Array;
......
......@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static java.lang.String.*;
import static org.springframework.core.annotation.AnnotationUtils.*;
......
......@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static org.springframework.context.annotation.support.AsmUtils.*;
import static org.springframework.context.annotation.AsmUtils.*;
import java.lang.annotation.Annotation;
import java.lang.reflect.Field;
......
/*
* 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.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* Supporting infrastructure for
* {@link org.springframework.context.annotation.Configuration} class processing.
*
* @author Chris Beams
* @see ConfigurationClassPostProcessor
* @see ConfigurationParser
*/
package org.springframework.context.annotation.support;
\ No newline at end of file
......@@ -13,15 +13,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static org.junit.Assert.*;
import org.junit.Test;
import org.springframework.beans.factory.parsing.BeanDefinitionParsingException;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ConfigurationParser;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.support.ConfigurationParser;
import test.beans.TestBean;
......
......@@ -13,11 +13,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import org.springframework.beans.factory.parsing.FailFastProblemReporter;
import org.springframework.context.annotation.ConfigurationParser;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.support.ConfigurationParser;
import org.springframework.util.ClassUtils;
......
......@@ -13,13 +13,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import static org.springframework.context.annotation.AsmUtils.*;
import static org.springframework.context.annotation.ScopedProxyMode.*;
import static org.springframework.context.annotation.StandardScopes.*;
import static org.springframework.context.annotation.support.AsmUtils.*;
import java.lang.reflect.Modifier;
......@@ -29,6 +29,9 @@ import org.springframework.beans.factory.parsing.FailFastProblemReporter;
import org.springframework.beans.factory.parsing.Location;
import org.springframework.beans.factory.parsing.ProblemReporter;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.BeanMethod;
import org.springframework.context.annotation.ConfigurationClass;
import org.springframework.context.annotation.ModelClass;
import org.springframework.context.annotation.Scope;
import org.springframework.core.io.ClassPathResource;
import org.springframework.util.ClassUtils;
......
......@@ -13,15 +13,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static java.lang.String.*;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import org.junit.Test;
import org.springframework.context.annotation.support.ConfigurationClass;
import org.springframework.context.annotation.support.ConfigurationModel;
import org.springframework.context.annotation.ConfigurationClass;
import org.springframework.context.annotation.ConfigurationModel;
/**
......
......@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
......@@ -27,6 +27,7 @@ import org.junit.Test;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ConfigurationClassPostProcessor;
import org.springframework.util.ClassUtils;
......
......@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.context.annotation.support;
package org.springframework.context.annotation;
import static org.junit.Assert.*;
import static org.springframework.beans.factory.support.BeanDefinitionBuilder.*;
......@@ -23,7 +23,7 @@ import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.parsing.BeanDefinitionParsingException;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.support.ConfigurationClassPostProcessor;
import org.springframework.context.annotation.ConfigurationClassPostProcessor;
/**
......
......@@ -24,7 +24,7 @@ import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.support.ConfigurationClassPostProcessor;
import org.springframework.context.annotation.ConfigurationClassPostProcessor;
/**
......
......@@ -10,7 +10,7 @@ import org.springframework.beans.factory.support.RootBeanDefinition;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.support.ConfigurationClassPostProcessor;
import org.springframework.context.annotation.ConfigurationClassPostProcessor;
import org.springframework.context.support.GenericApplicationContext;
import org.springframework.core.io.ClassPathResource;
......
......@@ -13,9 +13,9 @@ import org.springframework.beans.factory.parsing.BeanDefinitionParsingException;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ConfigurationClassPostProcessor;
import org.springframework.context.annotation.Scope;
import org.springframework.context.annotation.StandardScopes;
import org.springframework.context.annotation.support.ConfigurationClassPostProcessor;
import test.beans.ITestBean;
import test.beans.TestBean;
......
......@@ -24,8 +24,8 @@ import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.beans.factory.support.RootBeanDefinition;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ConfigurationClassPostProcessor;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.support.ConfigurationClassPostProcessor;
import test.beans.ITestBean;
import test.beans.TestBean;
......
......@@ -22,7 +22,7 @@ import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.beans.factory.support.RootBeanDefinition;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.support.ConfigurationClassPostProcessor;
import org.springframework.context.annotation.ConfigurationClassPostProcessor;
import test.beans.TestBean;
......
......@@ -31,10 +31,10 @@ import org.springframework.beans.factory.parsing.BeanDefinitionParsingException;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ConfigurationClassPostProcessor;
import org.springframework.context.annotation.Scope;
import org.springframework.context.annotation.ScopedProxyMode;
import org.springframework.context.annotation.StandardScopes;
import org.springframework.context.annotation.support.ConfigurationClassPostProcessor;
import org.springframework.context.support.GenericApplicationContext;
import test.beans.ITestBean;
......
......@@ -21,6 +21,6 @@
* @author Chris Beams
* @see org.springframework.context.annotation.Configuration
* @see org.springframework.context.annotation.Bean
* @see org.springframework.context.annotation.support.ConfigurationClassPostProcessor
* @see org.springframework.context.annotation.ConfigurationClassPostProcessor
*/
package org.springframework.context.annotation.configuration;
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册