在一般情况下返回类型要么是范型,要么就是引用类型、基础类型之类的数据。但是这些类型都是确切的返回类型,如果我想返回我传入的任意类型值,这个时候这些都做不到。
那怎么办呢,java已经考虑到这一点了,就是通过 <V> V 实现的。下面来看具体的案例介绍:
publicstatic<V>VgetAttribute(Stringname){
Map<String,Object>attributes=THREAD_CONTEXT_DATA.get().getAttributes();
return(V)(attributes==null?null:attributes.get(name));
}