我需要生成java模板代碼來訪問具有結構的嵌套對象。代碼生成實用程序生成java模板訪問所有的方法和對象(嵌套)
爲例如:
class Person{
private String name;
private List<Address> address;
}
class Address{
private String doorNo;
private String Address;
private City city;
}
class City{
....
}
所以需要一種方法,其將採取任何對象(嵌套)並生成用於上述人對象中的Java代碼如下。
//Generated java code should be like this
if(person != null){
String name = StringUtils.isEmpty(Person.getName());
if(person.getAdressList() != null && person.getAddressLit().isNotEmpty()){
for (Address address : person.getAdressList()) {
......
}
}
}
該方法應該是通用的,併爲動態嵌套對象遞歸生成代碼。
非常感謝您的幫助。 謝謝。
添加您嘗試過的代碼,以及它爲什麼不工作。我們不會爲你寫...... – ppeterka
你真的想生成java代碼(例如.java文件)嗎,還是想用反射來遍歷你的數據結構? – isnot2bad
查看Java註釋處理工具,它具有遍歷Java代碼並生成新代碼的功能。但請記住,這是一個耗費開發人員時間的任務。 –