【问题标题】:Intercept whole class with Java standard features使用 Java 标准功能拦截整个类
【发布时间】:2020-01-02 13:19:15
【问题描述】:

我想截取具有 java 标准功能的整个类,因为我不允许向项目 (websphere 85) 添加新的依赖项。

我想调用一个函数,该函数执行多个 api 调用(生成的),例如 myapi.bla()、myapi.blabla() 等,并从响应中获取标头。
我想过拦截“myapi”类的所有方法,然后访问头文件(myapi.getApiClient.getResponseheaders)。

你知道如何拦截具有java或websphere85内置特性的类的所有方法吗? 谢谢!

【问题讨论】:

    标签: java api websphere interceptor intercept


    【解决方案1】:

    主要有两种方法可以实现这一点,

    1. AOP,您可以使用AspectJ 来实现这一点,这基本上修改了类以在编译或加载时注入拦截。 Example

    2. Dynamic ProxyA good explanation on how to use it with example.Though it comes with a performance cost.

    【讨论】:

      猜你喜欢
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 2018-05-29
      • 1970-01-01
      • 2015-11-22
      • 2011-11-10
      • 2015-10-04
      • 1970-01-01
      相关资源
      最近更新 更多