spring常用注解

(1)springIOC基础注解

@Component   用于实例化对象,相当于配置文件中的<bean id="" class=""/>

@Controller 一般标注在表现层的类上

@RestController   相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面

@Service  一般标注在业务层的类上

@Repository  一般标注在持久层的类上

@Autowired  按照类型注入

@Resource  按照bean的id注入

@ Qualifier  按照类型注入+按照bean的id注入
@Value  用于简单数据类型的注入
@Scope  指代bean的作用范围(单例或多例模式)
(2)springIOC纯注解
@Configuration   用于指代当前类是一个spring的配置类,创建容器时会从该类上加载注解
@Bean  创建对象,该注解只能标注在方法上,表明使用此方法创建了一个对象,并放入了spring容器中
@ComponentScan(“”)用户组件的扫描
@PropertySource  加载xx.properties文件中配置
(3)单元测试注解
@RunWith
@ContextConfiguration   指代配置文件,它支持文件和类的形式
(4)springAOP注解
@ Aspect  表明当前类是切面:可以指定增强代码在什么时候执行,执行在什么位置
@ Pointcut  切入点表达式抽取: @ Pointcut注解放在方法上,注解内编写切点的表达式,后续使用
切点的时候,直接使用方法即可
@ Before  前置通知:增强的代码在调用方法之前来执行这块代码
@ AfterReturning  后置通知:在这个方法执行完成之后来执行的代码块,出现异常就不执行
@ AfterThrow ing  异常通知:出现异常的时候,会执行,可以获得异常的信息
@ After   最终通知:在这个方法执行完成之后来执行的代码块,无论是否有异常都会执行
@ Around   环绕通知:可以 在业务代码之前、之后、异常执行, 就相当于同时添加了befor e、after 、afterReturning 、afterthrow ing等
@ Transaction   需要控制事务的方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值