![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java_proxy
yangsen159
这个作者很懒,什么都没留下…
展开
-
使用 aop 做统一日志处理
controller 层做 aop,这样就减少了代码的冗余,统一处理日志@Aspect@Componentpublic class WebLogAspect { private static final Logger logger = LoggerFactory.getLogger(WebLogAspect.class); @Pointcut("execution(public * com.itat.controller.*.*(..))") public void webLog() {原创 2020-07-04 18:42:19 · 2983 阅读 · 0 评论 -
手动实现 spring 事务
手动实现 spring 事务手动实现 spring 事务替换 @Transactional## 自定义注解@Target({ ElementType.METHOD })@Retention(RetentionPolicy.RUNTIME)public @interface ExtTransaction {}TransactionUtils// 编程事务(需要手动begin 手动回滚 手都提交)@Component@Scope("prototype") // 每个事务都是新的实例 目的原创 2020-07-04 17:38:03 · 716 阅读 · 0 评论 -
Java 代理模式
什么是代理代理是一种设计模式,它的核心思想,是将对目标的访问转移到代理对象上。这样做的好处就是,目标对象在不改变代码的情况下,可以通过代理对象加一些额外的功能。这是一种编程思想,在不改变原有代码的情况下,通过代理增加一些扩展功能。用户访问代理对象,代理对象通过访问目标对象,来达到用户访问目标对象的目的代理模式包含以下三个角色:ISubject:接口对象,该接口是对象和它的代理共用的接口。...原创 2019-01-25 17:42:38 · 92 阅读 · 0 评论