【问题标题】:Automatically creating skeletons and proxies from java Interfaces on compile time在编译时从 java 接口自动创建骨架和代理
【发布时间】:2011-12-09 11:23:03
【问题描述】:

我有一组由其他人提供的接口。我需要在启动应用程序或编译时为每个接口生成代理和骨架类(不确定哪个更有意义)。

我想我需要这样做: 我将使用反射从提供的接口中获取方法和参数。然后,基于这些数据,我的生成器类将以 .java 文件的形式生成代理和骨架代码。生成此代码后,我需要将其编译为 .class 文件(使用 SystemJavaCompiler)。现在我需要让这些 Proxy 和 Skeleton 类可以在整个应用程序中使用。

我不确定: 如何使这些类成为应用程序的一部分,就像我在运行/编译之前编写的所有类一样。

我已经阅读了一些关于编写自己的 ClassLoader 的内容,但我不知道这是否是正确的道路。我不知道还有什么可以搜索谷歌。

所以请告诉我在几个步骤中做什么、什么时候做以及使用什么工具。

【问题讨论】:

    标签: java code-generation classloader


    【解决方案1】:
    1. 如果您需要它们用于 RMI,它已经过时了。现在不需要 Proxy 和 Skeletons,只需使用接口即可

    2. 1234563

    【讨论】:

      猜你喜欢
      • 2010-12-21
      • 2014-09-08
      • 2011-04-21
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多