【问题标题】:How to create proxy in java如何在java中创建代理
【发布时间】:2011-01-23 22:40:34
【问题描述】:

他们如何在 java 中创建 class 的代理。他们是根据需要创建代理还是创建它并永久保留它。

【问题讨论】:

  • 是的,你在说什么上下文?
  • 你是指代理对象还是代理类?
  • “他们”是指人/程序员:D
  • "他们" => java 开发者实际上@javaguy 想问如何在java 中创建运行时类。例如。 java中的数组也在运行时创建类。也就是代理类。

标签: java proxy


【解决方案1】:

您可以通过两种基本方式创建代理:

Apache 有一个不错的实用程序:commons-proxy。它封装了许多用于创建代理的机制和框架。

这都是关于动态代理的 - 即在运行时创建的代理。对于静态代理 - 请参阅 wikipedia about the proxy pattern

请注意,您不是在制作类的代理 - 您是在制作对象的代理。

【讨论】:

    【解决方案2】:

    我同意 cmets 的观点,即这个问题有点含糊。但是,我建议您查看一些模拟框架,例如 easymock 和 mockito。他们的源代码是可用的,他们的核心功能是创建类和接口的代理。因此,它们是如何创建代理的很好的具体示例。

    【讨论】:

      猜你喜欢
      • 2011-04-21
      • 2013-09-11
      • 1970-01-01
      • 1970-01-01
      • 2020-08-11
      • 1970-01-01
      • 2013-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多