我想实现通用 java 方法,将参数作为 class 对象传递,并将方法参数定义为 Class<T> 或 T 类型
I want to implement generic java method passing argument as class object and defining method parameter as Class<T> or T type
我想实现通用的 java 方法,它应该传递给 class 对象
在方法参数中
例如:
我的方法定义在不同的项目中 class
public String getRtbAd(HttpServletRequest request, T userProfileClass,
List<String> systemControlDetails, T wurflDataGenericClass,String redisConnectionUrl, String dimension, Short rtbTimeOut)
{
//My Bussiness logic
}
在这里,实际上我正在调用来自不同项目的方法class
public String getRtbAd(request, userProfileObject,
systemControlDetails, wurflDataGenericObject,redisConnectionUrl, dimension, rtbTimeOut)
首先,如果 T userProfileClass 和 T wurflDataGenericClass 是不同的类型,那么它们的类型应该有不同的文字。必须提及它们,例如 T1 userProfileClass 和 T2 wurflDataGenericClass。
提到这个方法的class应该接受如下这些类型:-
public class myClass {
public String getRtbAd(HttpServletRequest request, T1 userProfileClass, List systemControlDetails, T2 wurflDataGenericClass,String redisConnectionUrl, String dimension, Short rtbTimeOut){
}
}
myClass a = new myClass();
String str = a.getRtbAd();
===========
我真的不知道为什么这个评论 window 没有显示我的通用代码 correctly.Following 没有显示。
myClass < T1, T2 >
myClass < ProfileClassName, DataGenericClassName > a = new myClass< ProfileClassName, DataGenericClassName >();
我想实现通用的 java 方法,它应该传递给 class 对象 在方法参数中
例如:
我的方法定义在不同的项目中 class
public String getRtbAd(HttpServletRequest request, T userProfileClass,
List<String> systemControlDetails, T wurflDataGenericClass,String redisConnectionUrl, String dimension, Short rtbTimeOut)
{
//My Bussiness logic
}
在这里,实际上我正在调用来自不同项目的方法class
public String getRtbAd(request, userProfileObject,
systemControlDetails, wurflDataGenericObject,redisConnectionUrl, dimension, rtbTimeOut)
首先,如果 T userProfileClass 和 T wurflDataGenericClass 是不同的类型,那么它们的类型应该有不同的文字。必须提及它们,例如 T1 userProfileClass 和 T2 wurflDataGenericClass。
提到这个方法的class应该接受如下这些类型:-
public class myClass {
public String getRtbAd(HttpServletRequest request, T1 userProfileClass, List systemControlDetails, T2 wurflDataGenericClass,String redisConnectionUrl, String dimension, Short rtbTimeOut){
}
}
myClass a = new myClass();
String str = a.getRtbAd();
=========== 我真的不知道为什么这个评论 window 没有显示我的通用代码 correctly.Following 没有显示。
myClass < T1, T2 >
myClass < ProfileClassName, DataGenericClassName > a = new myClass< ProfileClassName, DataGenericClassName >();