<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ice world

    There is nothing too difficult if you put your heart into it.
    posts - 104, comments - 103, trackbacks - 0, articles - 0
    這種寫法一般都會在基類中看到,而且是使用了JAVA泛型的,比如我們J2EE中的BaseDAO什么的,請看代碼,其實簡寫了,分開寫就明了了。


    基類:
    import java.lang.reflect.ParameterizedType;
    import java.lang.reflect.Type;

    public abstract class SuperClass<T> {

        
    private Class<T> beanClass;

        @SuppressWarnings(
    "unchecked")
        
    public SuperClass() {
            
    super();
            ParameterizedType parameterizedType 
    =  (ParameterizedType) getClass().getGenericSuperclass();
            Type[] types 
    = parameterizedType.getActualTypeArguments();
            beanClass 
    = (Class<T>) types[0];
        }


        
    public Class<T> getBeanClass() {
            
    return beanClass;
        }


        
    public void setBeanClass(Class<T> beanClass) {
            
    this.beanClass = beanClass;
        }

        
        
    public static void main(String[] args) {
            SuperClass
    <Cat> superClass = new SubClass();
            System.out.println(superClass.getBeanClass());
        }

        
    }


    子類:
    public class SubClass extends SuperClass<Cat> {
       
       
    public SubClass() {
           
    super();
        }

       
    }


    class Cat {

       
    public Cat() {
           
    super();
        }

    }


    運行SuperClass后控制臺會打印:
    class com.stos.test.generic.Cat

    看到運行結果你可能就清楚了,就是獲取實際的泛型類。








    Feedback

    # re: (ParameterizedType) getClass().getGenericSuperclass().getActualTypeArguments()[0]得到的是什么?  回復  更多評論   

    2015-10-12 17:11 by fsfasf
    傻屌

    # re: (ParameterizedType) getClass().getGenericSuperclass().getActualTypeArguments()[0]得到的是什么?  回復  更多評論   

    2015-10-12 17:17 by fsfasf
    你媽靈車漂移
    主站蜘蛛池模板: 亚洲伊人久久精品| 99精品视频在线观看免费专区| 亚洲综合一区二区精品久久| www.91亚洲| 成人免费一区二区三区在线观看| 久久精品视频免费看| 一个人免费观看视频在线中文| 亚洲欧美国产精品专区久久| 亚洲制服丝袜一区二区三区| 亚洲av无码专区国产乱码在线观看| 波多野结衣免费视频观看| 成人毛片18女人毛片免费视频未| 最近中文字幕mv免费高清在线| 最好免费观看高清在线| 一本到卡二卡三卡免费高| 美女尿口扒开图片免费 | 精品一区二区三区免费观看| 亚洲精品无播放器在线播放| 亚洲一区二区三区无码国产| 亚洲人成网址在线观看 | 国产精品自在自线免费观看| 91人人区免费区人人| 麻豆精品成人免费国产片| 一区二区免费电影| 色老头综合免费视频| 精品一区二区三区免费毛片| 亚洲av永久无码精品网址| 亚洲人成7777| 国产亚洲精品影视在线| 日本亚洲免费无线码| 亚洲AV无码无限在线观看不卡| 亚洲一区二区三区久久| 亚洲人成77777在线观看网| 色在线亚洲视频www| 亚洲色在线无码国产精品不卡| 色天使亚洲综合在线观看| 456亚洲人成影院在线观| 色天使亚洲综合在线观看| 亚洲av无码专区首页| 美女扒开尿口给男人爽免费视频| 免费夜色污私人影院网站|