提交 048b7f63 编写于 作者: C Chris Beams

+ Moved @Bean into base package, next to @Configuration

+ Removed .ext package
+ Further reduced visibility of types wherever possible
+ Eliminated package cycles
上级 00ecbde2
......@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.config.java.ext;
package org.springframework.config.java;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
......@@ -25,8 +25,6 @@ import java.lang.annotation.Target;
import org.springframework.beans.factory.annotation.Autowire;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.support.AbstractBeanDefinition;
import org.springframework.config.java.Configuration;
import org.springframework.config.java.StandardScopes;
/**
......
......@@ -22,7 +22,6 @@ import java.lang.reflect.Modifier;
import java.util.ArrayList;
import java.util.List;
import org.springframework.config.java.ext.Bean;
import org.springframework.util.Assert;
......
package org.springframework.config.java.ext;
package org.springframework.config.java;
import static java.lang.String.*;
import static org.springframework.util.StringUtils.*;
......@@ -13,12 +13,6 @@ import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.RootBeanDefinition;
import org.springframework.config.java.BeanDefinitionRegistrar;
import org.springframework.config.java.BeanMethod;
import org.springframework.config.java.Configuration;
import org.springframework.config.java.ConfigurationClass;
import org.springframework.config.java.MalformedConfigurationException;
import org.springframework.config.java.UsageError;
import org.springframework.core.annotation.AnnotationUtils;
......
......@@ -24,7 +24,6 @@ import java.lang.annotation.Target;
import org.springframework.beans.factory.annotation.Autowire;
import org.springframework.beans.factory.annotation.Required;
import org.springframework.config.java.ext.Bean;
import org.springframework.stereotype.Component;
......
......@@ -24,7 +24,6 @@ import java.util.HashSet;
import java.util.List;
import java.util.Set;
import org.springframework.config.java.ext.Bean;
import org.springframework.util.Assert;
import sun.security.x509.Extension;
......
......@@ -20,7 +20,6 @@ import static java.lang.String.*;
import java.util.ArrayList;
import java.util.List;
import org.springframework.config.java.ext.Bean;
/**
......
......@@ -10,7 +10,7 @@ import java.util.List;
*
* @author Chris Beams
*/
public interface Validatable {
interface Validatable {
/**
* Validates this object, adding any errors to the supplied list of <var>errors</var>.
......
......@@ -3,10 +3,7 @@ package org.springframework.config.java;
import java.util.List;
/** Marker interface */
// TODO: SJC-242 document
// TODO: SJC-242 rename
public interface Validator {
interface Validator {
boolean supports(Object object);
void validate(Object object, List<UsageError> errors);
......
......@@ -22,8 +22,8 @@ import java.lang.reflect.Method;
import net.sf.cglib.proxy.MethodProxy;
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
import org.springframework.config.java.ext.Bean;
import org.springframework.config.java.ext.BeanRegistrar;
import org.springframework.config.java.Bean;
import org.springframework.config.java.BeanRegistrar;
/**
......@@ -35,7 +35,7 @@ import org.springframework.config.java.ext.BeanRegistrar;
*
* @author Chris Beams
*/
public class BeanMethodInterceptor extends AbstractMethodInterceptor {
class BeanMethodInterceptor extends AbstractMethodInterceptor {
/**
* Enhances a {@link Bean @Bean} method to check the supplied BeanFactory for the
......
......@@ -41,8 +41,8 @@ import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.config.java.BeanDefinitionRegistrar;
import org.springframework.config.java.BeanMethod;
import org.springframework.config.java.BeanRegistrar;
import org.springframework.config.java.Configuration;
import org.springframework.config.java.ext.BeanRegistrar;
/**
......
......@@ -28,11 +28,11 @@ import org.objectweb.asm.ClassAdapter;
import org.objectweb.asm.Label;
import org.objectweb.asm.MethodAdapter;
import org.objectweb.asm.Opcodes;
import org.springframework.config.java.Bean;
import org.springframework.config.java.BeanMethod;
import org.springframework.config.java.Configuration;
import org.springframework.config.java.ConfigurationClass;
import org.springframework.config.java.ModelClass;
import org.springframework.config.java.ext.Bean;
/**
......
......@@ -17,10 +17,10 @@ package org.springframework.config.java.support;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.config.java.Bean;
import org.springframework.config.java.Configuration;
import org.springframework.config.java.ConfigurationModel;
import org.springframework.config.java.MalformedConfigurationException;
import org.springframework.config.java.ext.Bean;
import org.springframework.config.java.internal.parsing.ConfigurationParser;
......
......@@ -28,11 +28,11 @@ 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.config.java.Bean;
import org.springframework.config.java.Configuration;
import org.springframework.config.java.ConfigurationModel;
import org.springframework.config.java.MalformedConfigurationException;
import org.springframework.config.java.UsageError;
import org.springframework.config.java.ext.Bean;
import org.springframework.config.java.internal.enhancement.ConfigurationEnhancer;
import org.springframework.config.java.internal.parsing.ConfigurationParser;
import org.springframework.core.Ordered;
......
......@@ -26,12 +26,12 @@ 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.config.java.Bean;
import org.springframework.config.java.BeanMethod;
import org.springframework.config.java.BeanRegistrar;
import org.springframework.config.java.Configuration;
import org.springframework.config.java.ConfigurationClass;
import org.springframework.config.java.ConfigurationModel;
import org.springframework.config.java.ext.Bean;
import org.springframework.config.java.ext.BeanRegistrar;
import org.springframework.config.java.plugin.Extension;
import org.springframework.core.io.Resource;
......
......@@ -24,8 +24,8 @@ import java.util.Vector;
import org.junit.Test;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.config.java.Bean;
import org.springframework.config.java.Configuration;
import org.springframework.config.java.ext.Bean;
import org.springframework.util.ClassUtils;
......
......@@ -6,8 +6,8 @@ import static org.junit.Assert.*;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.config.java.Bean;
import org.springframework.config.java.Configuration;
import org.springframework.config.java.ext.Bean;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import test.beans.Colour;
......
......@@ -9,10 +9,10 @@ import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.config.java.Bean;
import org.springframework.config.java.Configuration;
import org.springframework.config.java.MalformedConfigurationException;
import org.springframework.config.java.StandardScopes;
import org.springframework.config.java.ext.Bean;
import org.springframework.config.java.support.ConfigurationClassPostProcessor;
import test.beans.ITestBean;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册