Type genType = clazz getGenericSuperclass()
if (?。╣enType instanceof ParameterizedType)) { logger warn(clazz getSimpleName() + s superclass not ParameterizedType ) return Object class }
Type[] params = ((ParameterizedType) genType) getActualTypeArguments()
if (index = params length || index) { logger warn( Index + index + Size of + clazz getSimpleName() + s Parameterized Type + params length) return Object class } if (?。╬arams[index] instanceof Class)) { logger warn(clazz getSimpleName() + not set the actual class on superclass generic parameter ) return Object class } return (Class) params[index] }
/** * 提取集合中的对象的属性 组合成List * * @param collection *来源集合
* @param propertityName *要提取的属性名
*/ @SuppressWarnings( unchecked )
public static List fetchElementPropertyToList(final Collection collection final String propertyName) throws Exception {
List list = new ArrayList()
for (Object obj collection) { list add(PropertyUtils getProperty(obj propertyName)) }
return list }
/** * 提取集合中的对象的属性 组合成由分割符分隔的字符串
* * @param collection *来源集合
* @param propertityName *要提取的属性名
* @param separator *分隔符
*/ @SuppressWarnings( unchecked )
lishixinzhi/Article/program/Java/hx/201311/26718
java反射型代码的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java反射技术详解、java反射型代码的信息别忘了在本站进行查找喔 。
推荐阅读
- 夜晚无人直播教程,无人直播怎么赚钱
- gis图上怎么添加小图的简单介绍
- 电影票网站毕业设计,电影院订票小程序毕业设计
- 游戏团队经营,游戏运营团队工作范畴
- 田园农场游戏java代码 田园农场游戏java代码是多少
- 手机视频看不了是什么原因,手机来视频不显示是什么原因
- switch即时战斗游戏,switch 战斗游戏
- 微信上面的视频号怎么弄,微信上面的视频号怎么弄的
- go语言计算器实现 go语言数学计算