spring的部分注解
来源:互联网 发布:字画网络销售 编辑:程序博客网 时间:2024/05/16 02:24
@Service用于标注业务层组件
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
@Aspect
Spring使用的AOP注解分为三个层次:
1、@Aspect放在类头上,把这个类作为一个切面,但是这个类一定要显式的注册在Spring容器中。
2、 @Pointcut放在方法头上,定义一个可被别的方法引用的切入点表达式。
3、5种通知
3.1、@Before,前置通知,放在方法头上。
3.2、@After,后置【finally】通知,放在方法头上。
3.3、@AfterReturning,后置【try】通知,放在方法头上,使用returning来引用方法返回值。
3.4、@AfterThrowing,后置【catch】通知,放在方法头上,使用throwing来引用抛出的异常。
3.5、@Around,环绕通知,放在方法头上,这个方法要决定真实的方法是否执行,而且必须有返回值。
@Autowired 自动注解(按照byType)------>@Qualifier组合采用byName
@Resource (先是按照byName, 后按照byType)
@Qualifier:指定限定描述符,对应于基于XML配置中的<qualifier>标签
@Primary:自动装配时当出现多个Bean候选者时,被注解为@Primary的Bean将作为首选者,否则将抛出 异常
@Scope:定义Bean作用域,默认单例
@DependsOn:定义Bean初始化及销毁时的顺序
@Lazy:定义Bean将延迟初始化
注解:
在 spring的配置文件里面只需要加上<context:annotation-config/> 和<context:component-scan base-package="需要实现注入的类所在包"/>,可以使用base-package="*"表示全部的类。
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
@Aspect
Spring使用的AOP注解分为三个层次:
1、@Aspect放在类头上,把这个类作为一个切面,但是这个类一定要显式的注册在Spring容器中。
2、 @Pointcut放在方法头上,定义一个可被别的方法引用的切入点表达式。
3、5种通知
3.1、@Before,前置通知,放在方法头上。
3.2、@After,后置【finally】通知,放在方法头上。
3.3、@AfterReturning,后置【try】通知,放在方法头上,使用returning来引用方法返回值。
3.4、@AfterThrowing,后置【catch】通知,放在方法头上,使用throwing来引用抛出的异常。
3.5、@Around,环绕通知,放在方法头上,这个方法要决定真实的方法是否执行,而且必须有返回值。
@Autowired 自动注解(按照byType)------>@Qualifier组合采用byName
@Resource (先是按照byName, 后按照byType)
@Qualifier:指定限定描述符,对应于基于XML配置中的<qualifier>标签
@Primary:自动装配时当出现多个Bean候选者时,被注解为@Primary的Bean将作为首选者,否则将抛出 异常
@Scope:定义Bean作用域,默认单例
@DependsOn:定义Bean初始化及销毁时的顺序
@Lazy:定义Bean将延迟初始化
注解:
在 spring的配置文件里面只需要加上<context:annotation-config/> 和<context:component-scan base-package="需要实现注入的类所在包"/>,可以使用base-package="*"表示全部的类。
阅读全文
1 0
- spring的部分注解
- spring注解的部分解释
- Spring的部分注解的理解
- Spring部分注解的个人简单理解
- Spring相关部分注解的用法:
- spring MVC 部分注解
- Spring 部分注解详解
- Spring部分注解记录
- spring 部分常用注解
- spring部分注解
- spring学习笔记注解(部分)
- spring注解 springmvc的注解
- Spring框架总结——第二部分(基于xml配置+注解的方式配置IOC)
- spring 的一些 注解
- spring的注解详解
- spring的注解
- spring的注解
- spring MVC的注解
- Python编程:从入门到实践读书笔记-8 函数
- Win7 SSH Secure connect Ubuntu: Server responded "Algorithm negotiation failed"
- 设计模式之面向对象
- (poj 1986 Distance Queries)<LCA—tarjan>
- RMI
- spring的部分注解
- 关于在SSH环境下struts校验遇到的问题
- Django学习之模型的操作详解
- SpringMVC 拦截器不拦截静态资源的三种处理方式方法
- 关于zoom的缩放
- Git常用命令
- 软件工程之版本控制工具Git,SVN
- 1.easyopenjtag使用教程
- 数据仓库C