请问如何实际访问对象的元素。我的意图是打印出任何对象类,所以我正在使用

String x = ReflectionToStringBuilder.reflectionToString(obj)


通过一些样式和修改,我可以使“ x”成为

[companyid=KLK,descp=KLK Kepong,reqbio=1,basedcountry=MY,processingfee=1.0]


但是我的问题是,如果“ obj”中还有另一个对象(arraylist),则ReflectionToStringBuilder将无法将该对象更改为字符串,而是变成类似

[companyid=KLK,descp=KLK Kepong,banks=[my.sdinx.sdimngapi.peak.data.NP_CompaniesBanks@12d41a05]]


我实际上该如何访问

banks=[my.sdinx.sdimngapi.peak.data.NP_CompaniesBanks@12d41a05]


并将其更改为

[companyid=KLK,descp=KLK Kepong,banks=[bankid=MBB,descp=Maybank]]


我找不到访问它的方法,因为我的函数接受Object,所以它不知道它接受哪个自定义类。

@Override
public void insertAuditLogDet(int recid, Object obj, Object obj2) throws
SQLException { "processing the changed and insert into db" }

最佳答案

toString()类中实现NP_CompaniesBanks方法。那应该解决。我刚试过

10-08 15:33