专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

三十五、4.6 Duang、Enhancer

文章永久连接:https://tech.souyunku.com/8330

Duang、Enhancer 用来对目标进行增强,让其拥有 AOP 的能力。以下是代码示例:

public class TestMain{
    public void main(String[] args) {
    // 使用Duang.duang方法在任何地方对目标进行增强
    OrderService service = Duang.duang(OrderService.class);
    // 调用payment方法时将会触发拦截器
    service.payment(…);

    // 使用Enhancer.enhance方法在任何地方对目标进行增强
    OrderService service = Enhancer.enhance(OrderService.class);
    }
}

Duang.duang()、Enhancer.enhance()与 Controller.enhance()系方法在功能上完全一样,她们 除了支持类增强以外,还支持对象增强,例如 duang(new OrderService())以对象为参数的用法, 功能本质上是一样的,在此不再赘述。

使用 Duang、Enhancer 类可以对任意目标在任何地方增强,所以 JFinal 的 AOP 可以应用 于非 web 项目,只需要引入 jfinal.jar 包,然后使用 Enhancer.enhance()或 Duang.duang()即可极 速使用 JFinal 的 AOP 功能。

干货推荐

未经允许不得转载:搜云库技术团队 » 三十五、4.6 Duang、Enhancer

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们