突然发现
@OneToMany
@JoinColumn(name = "REFER_TO_ENTERPRISE_ID"
@LazyCollection(LazyCollectionOption.FALSE)
public Set<EnterpriseObject> getReferToEnterpriseObject() {
return referToEnterpriseObject;
}
hibernate会根据Set<EnterpriseObject>得到类型,本以为反射获得泛型除了"擦出大法"外没别的办法,今天看见了希望
根了好久代码,可算把这段代码找到了
org.hibernate.reflection.java.JavaXMember
Type org.hibernate.reflection.java.JavaXMember.typeOf(Member member, TypeEnvironment env)
在这里记录下,方便以后使用
然后再仿照我的例子就出来结果了
package test.泛型.反射获得泛型;
import java.lang.reflect.Type;
import java.util.Set;
import sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl;
/**
*
* @author lidongbo
* 2010-12-28
*/
public class Color {
public Set<Color> test(){
return null;
}
public static void main(String[] args) throws SecurityException, NoSuchMethodException {
Type mTypes = Color.class.getDeclaredMethod("test").getGenericReturnType();
System.out.println(((ParameterizedTypeImpl)mTypes).getActualTypeArguments()[0]);
}
}
分享到:
相关推荐
泛型集合解释的非常好泛型集合泛型集合泛型集合解释的非常好泛型集合泛型集合泛型集合解释的非常好泛型集合泛型集合泛型集合解释的非常好泛型集合泛型集合
Java Generics and Collections 英文版,详细描述java 泛型技术
基于hibernate5 泛型Dao实例,下载后改一下数据库 配置直接可以用
在.NET FCL为我们提供了很多集合类型,是编程中非常有力的工具。泛型集合主要在 System.Collections.Generic名称空间中,而非泛型集合主要在System.Collections,首先抛出 结论:如果在C#2.0版本以上,尽量使用泛型...
泛型类、泛型方法、泛型接口、泛型委托 泛型类、泛型方法、泛型接口、泛型委托
Struts2 Spring3 Hibernate 注解功能 DAO 泛型 通用分页
集合框架及泛型的介绍和基础理解,方便大家了解集合框架及泛型。
泛型和泛型集合类用法泛型和泛型集合类用法泛型和泛型集合类用法泛型和泛型集合类用法泛型和泛型集合类用法
本篇文档重点讲解了集合和泛型的使用,并提供了案例,内容细致易理解,欢迎大家来一起学习,如有不全的还望指正
【Flutter】Dart 泛型 ( 泛型类 | 泛型方法 | 特定类型约束的泛型 ) https://hanshuliang.blog.csdn.net/article/details/114059611 博客源码快照
Struts2、Hibernate、Spring整合的泛型DAO (本人评价: 代码开发效率提高30% 代码出错率减少70%) 对于大多数开发人员,系统中的每个 DAO 编写几乎相同的代码到目前为止已经成为一种习惯。虽然所有人都将这种重复...
集合与泛型知识点的总结
C#中的集合与泛型应用实例,针对集合与泛型进行详细讲解,代码简单易懂。
Java中的集合类与泛型机制(Java SE 1.5中加入了泛型机制)
java泛型集合 java集合 集合 java Collection 排序 集合排序
list集合泛型等常用
关于JAVA中的集合和泛型等的一些简单程序。
java 泛型方法使用示例 java 泛型方法使用示例 java 泛型方法使用示例
java 集合泛型+数据结构
1.实现泛型的Hibernate 2.Spring+Hibernate搭建 3.maven构建工程