java-显示对象属性的最佳方法

提问

反射或哈希图?假设您正在编写一个图形应用程序,其中有对象,而用户可以单击它们.也就是说,您想以某种方式显示单击的对象信息.

最后,我从可访问性java包和AccessibleContext类中读取了Accessible接口.在此之前,我使用哈希映射而不是类字段来编写测试代码.最后,在阅读完Java反射后,我认为JavaBeans使用了自省功能.

您会在此类应用中推荐什么?

最佳答案

与使用HashMaps相比,使用反射和自省听起来是一种更好的方法.与其直接使用此API,不如推荐一个Commons BeanUtils这样的抽象层,它使您可以轻松地使用遵循JavaBean标准的类.

这是带有示例的User Guide.

评论