在 Solon 提倡"克制"的原则下,托管组件分为: 普通组件: 主要由内核提供的:@Configuration.@Component.@Controller.@Remoting 注解的类 其中 @Controller.@Remoting 支持函数拦截 代理组件: 主要由内核提供的:@ProxyComponent(需要 solon.proxy 插件提供支持)注解的类 支持函数可拦截 1.区别 @ProxyComponent 被代理(即类的外面又包了一层类,看不见的),支持函数可拦截.例…
@Component 和 @Bean 的区别 @Component 和 @Bean 的区别 Spring帮助我们管理Bean分为两个部分,一个是注册Bean,一个装配Bean. 完成这两个动作有三种方式,一种是使用自动配置的方式.一种是使用JavaConfig的方式,一种就是使用XML配置的方式. @Compent 作用就相当于 XML配置 @Component public class Student { private String name = "lkm"; public Str…
1 引入context命名空间(在Spring的配置文件中),配置文件如下: xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd 打开配置 <context:component-sc…
@Component和@Bean的目的是一样的,都是注册bean到Spring容器中. @Component  VS  @Bean @Component 和 它的子类型(@Controller, @Service and @Repository)注释在类上.告诉Spring,我是一个bean,通过类路径扫描自动检测并注入到Spring容器中. @Bean不能注释在类上,只能用于在配置类中显式声明单个bean.意思就是,我要获取这个bean的时候,spring要按照这种方式去获取这个bean.默认…
在 Solon 提倡"克制"的原则下,托管组件分为: 普通组件 代理组件(即 @ProxyComponent 注解的类).代理的细节可以看下<动态代理的本质> . 之所以需要代理,是为了能拦截函数:之所以需要拦截函数,是为了让函数上的注解生效.也算是 AOP 的基础.(如果没有拦截需求,改用 @Component) 如何使用 @ProxyComponent 注解? 1.从替代的角度.或语义的角度使用 原来使用 @Service.@Dao.@Repository 这三个注解的…
Spring帮助我们管理Bean分为两个部分,一个是注册Bean,一个装配Bean.完成这两个动作有三种方式,一种是使用自动配置的方式.一种是使用JavaConfig的方式,一种就是使用XML配置的方式. @Compent 作用就相当于 XML配置 @Component public class Student { private String name = "lkm"; public String getName() { return name; } public void setN…
Spring的注解是在Spring2.5的版本中引入的,目的简化XML配置.在企业开发过程中使用注解的频率非常高,但是学习注解的前提是大家一定要对Spring基于XML配置要熟悉,这是我个人建议,因为在Spring2.0的版本时候是没有出现注解的使用 1. Spring常用注解如下 @Component @Autowired @Qualifier @Scope @Controller @Service @Repository 2. 使用Spring注解的时候一定关注Spring框架需要加入的包[…
SpringMVC常用注解@Controller,@Service,@repository,@Component controller层使用@controller注解 @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象.分发处理器将会扫描使用了该注解的类的方法.通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是相应的动作.@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上.用于类…
spring(二.bean生命周期.用到的设计模式.常用注解) Spring作为当前Java最流行.最强大的轻量级框架,受到了程序员的热烈欢迎.准确的了解Spring Bean的生命周期是非常必要的.我们通常使用ApplicationContext作为Spring容器.这里,我们讲的也是 ApplicationContext中Bean的生命周期.而实际上BeanFactory也是差不多的,只不过处理器需要手动注册.  转载 http://www.cnblogs.com/zrtqsk/p/3735…
Bean管理注解实现 Classpath扫描与组件管理 类的自动检测与注册Bean 类的注解@Component.@Service等作用是将这个实例自动装配到Bean容器中管理 而类似于@Autowired.@Required等注解则是将所代表的实例Bean1注册到需要这个实例的另一个Bean2中,在Bean2初始化时使其属性Bean1值不为null,他们并不能使Bean装配到Bean容器中.使用这些注解时,其代表的实例是要已经装配到Bean容器中的,否则会报错. <context:compon…