泛型解析应用
1、定义接口
public interface MyInterface<T> {
void testMethod(T event);
}
2、定义实现类
public class MyImpl implements MyInterface<String>{
@Override
public void testMethod(String event) {
}
}
3、测试
public static void main(String[] args) {
MyImpl dffImpl = new MyImpl();
Class<?> aClass = GenericTypeResolver.resolveTypeArgument(dffImpl.getClass(), MyInterface.class);
System.out.println(aClass);
}
4、结果
总结:GenericTypeResolver是spring提供的泛型解析工具类,用于解析当前类所使用的泛型Class,用于适配某些特定场景需求以及设计模式中