這兩個方法有什么用? 為什么定義返回類型時有字母T 有什么作用?
protected <T extends Object> T getBean(String beanId) {
try {
return (T)context.getBean(beanId);
} catch (BeansException e) {
e.printStackTrace();
return null;
}
}
protected <T extends Object> T getBean(Class<T> clazz) {
try {
return context.getBean(clazz);
} catch (BeansException e) {
e.printStackTrace();
return null;
}
}
2017-02-16
T 這是泛型,在你不確定使用什么類型參數(shù)的時候,泛型可以代表任意一種類型參數(shù),比較靈活方便。