[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); }
留言
張貼留言