java 动态创建实例_java – 有没有办法动态创建类(而不是实例)?
我有一個關于如何動態創建類(而不是實例)的問題.
在我的項目中,我需要根據配置文件編寫幾個類似的類.
例如,有一個像這樣的
JSON:
{
{
"lang": "python",
"file": "class1.py",
"args": ["arg1"]
},
{
"lang": "python",
"file": "class2.py"
"args": ["arg2"]
}
}
隨后,我需要在下面編寫兩個java類:
1類:
public class Class1 extends ShellBolt implements IRichBolt {
public Class1() {
super("python", "class1.py");
}
@Override
public void declareOutputFields(OutputFieldsDeclarer declarer) {
declarer.declare(new Fields(arg1));
}
@Override
public Map getComponentConfiguration() {
return null;
}
}
等級2:
public class Class2 extends ShellBolt implements IRichBolt {
public Class2() {
super("python", "class2.py");
}
@Override
public void declareOutputFields(OutputFieldsDeclarer declarer) {
declarer.declare(new Fields(arg2));
}
@Override
public Map getComponentConfiguration() {
return null;
}
}
但是如果為JSON文件添加了一個新對象:
{
"lang": "python",
"file": "class3.py"
"args": ["arg3"]
}
我需要編寫一個具有類似結構的新類.
那么,有沒有辦法動態創建類?
我知道也許cglib可能有效,但我不知道如何在我的情況下使用它.
謝謝.
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的java 动态创建实例_java – 有没有办法动态创建类(而不是实例)?的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: java创建线程代码_Java创建与结束
- 下一篇: java 命令行 读取文件_java读取
