相关疑难解决方法(0)

在运行时创建简单的POJO类(字节码)(动态)

我有以下情况..

我正在编写一些工具,对数据库运行用户输入的查询并返回结果.

最简单的方法是将结果返回为:List<String[]>但我需要更进一步.

我需要创建(在运行时)一些具有某些名称的POJO(或DTO),并为其创建字段和setter以及getter,并使用返回的数据填充它,然后将其返回给用户,并.class生成文件...

所以这里的想法是如何在运行时创建简单的类(字节码)(动态) 我做一个基本的搜索,发现很多lib 包括Apache BCEL但是我觉得我需要更简单的东西......

你对那个怎么想的?

谢谢.

java bytecode bcel

11
推荐指数
4
解决办法
4万
查看次数

以编程方式填充JVM永久生成(PermGen)内存区域

我需要测试一些我开发的JMX监控脚本,特别是我想验证我对PermGen区域的监控是否正常.因此,为了测试这一点,我希望能够运行一些加载大量类的代码以便使用PermGen.

我目前的计划是编写一个脚本来生成prefix(1..n).java编译它们然后在cue运行:

for( int i=1 ; i < n ; i ++){
    Class.forName("com.mypackage.prefix"+i);
}
Run Code Online (Sandbox Code Playgroud)

是否有更优雅的解决方案来实现这一目标?

java permgen classloader

10
推荐指数
1
解决办法
1114
查看次数

标签 统计

java ×2

bcel ×1

bytecode ×1

classloader ×1

permgen ×1