返回信息流做项目的时候遇到一个这样的问题,自己定义了一个注解,修饰在域上面,虽然能够获取这个注解内部的值,但是想要获取这个属性值应当怎么搞,如下,@万能坛子大神
@ColumnData(name="ABC")
private int id;
想要获取这个属性id的值,可以先通过field得到annotation,但怎么通过这个field得到id具体的值啊?
这是一条镜像帖。来源:北邮人论坛 / java / #45214同步于 2015/11/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[问题]使用注解的时候如何获取私有域的属性值?
fyghost
2015/11/4镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
http://stackoverflow.com/questions/1196192/how-do-i-read-a-private-field-in-java 看看这个有没有帮助。
谢暖神
不知道apache的commons-lang包里面的BeanUtils的getProperty方法和直接用反射哪个性能更高一点
【 在 nuanyangyang 的大作中提到: 】
: http://stackoverflow.com/questions/1196192/how-do-i-read-a-private-field-in-java 看看这个有没有帮助。
【 在 fyghost 的大作中提到: 】
: 谢暖神
: 不知道apache的commons-lang包里面的BeanUtils的getProperty方法和直接用反射哪个性能更高一点
应该差不多。都不高。
【 在 fyghost 的大作中提到: 】
: 这个的确
: 如果我想针对这个属性获取来提升速度,能怎么样提升
这是什么应用呢?要高频率地获取一个private成员的值?
其实就是一个excel的生成类,从外部读入一串object,生成速度的确不敢恭维
【 在 nuanyangyang 的大作中提到: 】
:
: 这是什么应用呢?要高频率地获取一个private成员的值?
【 在 fyghost 的大作中提到: 】
: 其实就是一个excel的生成类,从外部读入一串object,生成速度的确不敢恭维
生成CSV吧,EXCEL也能读。
如果速度很重要,是否考虑把程序做得静态一点呢?那个标注似乎是用来指明哪个成员应该打印出来。
CSV是一个好选择
输入的数据不固定,所以以Object形式来接收,BO都是要由别人来写的,这样应当怎么做的静态化一点呢?
【 在 nuanyangyang 的大作中提到: 】
:
: 生成CSV吧,EXCEL也能读。
: 如果速度很重要,是否考虑把程序做得静态一点呢?那个标注似乎是用来指明哪个成员应该打印出来。