1. Bean的作用域也可利用注解的方式进行限定:
如:@Scope(“prototype”),将其写定义类的前面
其功能类似于标签中的<bean id=”” class=”” scope=” prototype”/>
2. 通过注解还可为bean提供初始化方法以及销毁方法:
在方法前加上:@PostConstruct,则在实例化类时将执行该方法,类似于标签中的<bean init-method=”…”>配置。
在方法前加上@PreDestroy,则在类实例销毁之前执行该方法,类似于<bean destroy-method=”…”/>标签配置。
3. 依赖注入(注解方式注入属性)
在每个成员属性前加上注解:
@Resource @Autowired……
还需要在配置文件中加上下面一句配置:
<context:annotation-config/>
如此就不需要在配置文件中进行属性注入了,同时也可不用为成员属性加set方法。不过也可将注解配给set方法以达到同样的效果。
4. 用注解来管理事务
在类或方法前加上注解:@Transactional
如此可以让spring对事务进行管理,其管理规则为:如果抛运行期异常(RuntimeException及其子类),则会回滚;如果抛捕获异常(Exception及其子类),则不进行回滚。不过也可通过改变注解配置来改变其回滚规则:
@Transactional(roolbackFor=Exception.class)可以让捕获异常也回滚;
@Transactional(noRoolbackFor=RuntimeException.class)可以让运行期异常不回滚。
@Transactional(propagation=Propagation.NOT_SUPPORTED)可以让方法不再支持事务。
分享到:
相关推荐
使用Spring的注解方式实现AOP的细节
这是对Spring中注解是怎么实现的一个大概基本原理,条件是采取的理想状态,所以代码中还有缺陷的话请谅解,如果有需要的朋友可以放心下载,里面有详细的解释和流程。相信你能看懂
Spring java注解,元注解和自定义注解 Spring java注解,元注解和自定义注解 Spring java注解,元注解和自定义注解 Spring java注解,元注解和自定义注解 Spring java注解,元注解和自定义注解
Spring demo 自动检测注解
spring3 注解 详解spring3 注解 详解spring3 注解 详解
spring3注解详细
公司的java项目中spring使用注解依赖jar
Spring通过注解实现IOC,Spring通过注解实现IOC,Spring通过注解实现IOC
Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于...
spring自定义注解样例
Spring注解
主要介绍Spring MVC 的使用注解来配置的使用实例
简单的demo4初学者,用到spring注解,log4j记录日志到文件
基于注解实现SpringAop基于注解实现SpringAop基于注解实现SpringAop
Spring 常用注解整理,分类:创建对象;注入数据;范围;全局异常;生命周期;新注解;JPA;扩展原理等注解类型。
spring现在用的相当广泛,注解也非常方便,对于不算太大的项目注解非常省力
关于AOP注解前置通知、后置通知、返回通知、异常通知的注解注释及应用
使用Spring的注解方式实现AOP入门
spring注解笔记spring注解笔记spring注解笔记spring注解笔记
一、适合人群 1、具备一定Java编程基础,初级开发者 2、对springboot,mybatis,mysql有基本认识 3、对spring aop认识模糊的,不清楚如何实现Java 自定义注解的 ...4、spring boot,mybatis,druid,spring aop的使用