小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

Spring自带的@Component注解及扩展

作者: l-helper
来源: www.l-helper.com
时间: Apr 15, 2021
当前位置:  小助手科技 > 资讯 > Spring自带的@Component注解及扩展

@Component:定义Spring管理Bean

@AspectJ: 可以通过@Compenent注解标识其为Spring管理Bean。

@Aspect:不可被Spring自动识别并注册为Bean,必须通过@Component注解来完成

@Component  
@Aspect  
public class TestAspect {  
    @Pointcut(value="execution(* *(..))")  
    private void pointcut() {}  
	
    @Before(value="pointcut()")  
    public void before() {  
        System.out.println("before");  
    }  
}

通过@Component将切面定义为Spring管理Bean。

@Repository:

@Component扩展,被@Repository注解的POJO类表示DAO层实现,从而见到该注解就想到DAO层实现,使用方式和@Component相同;

@Service:

@Component扩展,被@Service注解的POJO类表示Service层实现,从而见到该注解就想到Service层实现,使用方式和@Component相同;

@Controller:

@Component扩展,被@Controller注解的类表示Web层实现,从而见到该注解就想到Web层实现,使用方式和@Component相同;

在使用Spring代理时,默认只有在public修饰的方法的@Transactional 注解才是有效。

Spring声明式事务实现其实就是Spring AOP+线程绑定实现,利用AOP实现开启和关闭事务,利用线程绑定(ThreadLocal)实现跨越多个方法实现事务传播。


上一篇: 与工会组织协商制定的稳岗协议

想了解更多?现在就开始免费体验

请您留言
深圳市小助手科技有限公司
0755-82494862
小助手科技_姓名图片
小助手科技_电话图片
小助手科技_邮箱图片
类型咨询类型
小助手科技_类型图片
180 0250 1799(微信同号)
QQ交谈 QQ交谈
友情链接:
网站地图
Copyright 2014-2020 深圳市小助手科技有限公司-版权所有
ICP备案号:粤ICP备15072167号-1