[Java] method level 的泛型,讓參數中的型別或是回傳值的型別決定,方法中的型別


Ex1 :

public < T > T getBean(String name, Class < T > requiredType) throws BeansException {
 return getBeanFactory().getBean(name, requiredType);
}

由參數中的 requiredType ,來決定回傳值 的型別

Ex2

public < T > T getBean(String name) throws BeansException {
 return (T)getBeanFactory().getBean(name);
}
由回傳值來決定內部處理的型別

留言

這個網誌中的熱門文章

angular 如何Http 如何設定 CORS (Cross-Origin Resource Sharing)

Google Map 單車路徑計算坡度和角度小工具

Google URL Shortener API 快速教學