java - 如何访问对象内部的元素

标签 java arrays string jakarta-ee arraylist

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

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]]

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

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

最佳答案

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

关于java - 如何访问对象内部的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43535909/

相关文章:

javascript - 关于 Angular 2 - 从数组中提取变量(与前端 : html and component. ts 相关)

python - 提取两个特殊字符之间的字母数字字符串

创建我自己的 strupr 函数,但它不起作用

java - 如何从 sqlite 数据库中获取数据并将其存储在 ListView 中

java - 使用分治法将一个数放入已排序的矩阵中

python - 将单独的 1D np.arrays 转换为 2D np.arrays 列表

python - 替换字符串中一组字符的最快方法

java - 使用特定 ID 将架构添加到架构注册表

Java String 实习生 on null

java - 为什么这段填充数组的代码会造成内存泄漏?