
正文
java动态生产代码 java运行时动态生成类
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA动态生成HTML代码
freemarker没有功能。freemarker要求你自己把东西取出来放到request的attribute里面,然后在ftl文件中使用那些attribute。
可以自己用Java反射来得到实体中字段,然后自己拼html字符串
相关问答
Q1: 怎样动态执行一段JAVA代码
首先你可以使用输入输出流(或者你说的可能是要用反射得到程序结果来解析)解析做出*.Java文件。
然后可以使用runtime调用Dos下的java编译命令编译取得class文件。
然后使用classloader,反射等组合执行生成的class文件。
Q2: 用java如何用代码实现动态生成JLabel
String[] str={"名字1","名字2","名字3"};
for(int i=0;iv.length;i++){
JLabel lbl = new JLabel(str[i]);
int x=i%4*80+40; //4个一排 间隔80 第一个x从40开始
int y=i/4*40+40;
lbl[i].setBounds(x, y, 80, 20);
panel.add(chb[i]);
}
Q3: Java动态生成代码
可以的,我说说大概思路,很简单,你自己具体实现吧,把代码写给你没意义的:
1.将你这段字符串输出到一个文件里,用Java类文件的方式命名。
2.调用外部javac命令将该文件编译。
3.用类加载器(ClassLoad)动态加载新的class文件并用Class.forName()注册该类,然后就可以正常使用了。
上面的每一步都能在baidu中找到实现方法,自己发挥吧。
java动态生产代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java运行时动态生成类、java动态生产代码的信息别忘了在本站进行查找喔。







