java泛型
publicstatic<T>TgetService(StringserviceName)这种泛型方法是什么意思啊,关键是那两个T是什么东西?另外还有<E>指的是什么是这...
public static <T> T getService(String serviceName) 这种泛型方法是什么意思啊,关键是那两个T是什么东西?
另外还有<E>指的是什么
是这样吗,返回一个T类型的对象只能放入<T>类型的数据,这个<T>指的是什么类型? 展开
另外还有<E>指的是什么
是这样吗,返回一个T类型的对象只能放入<T>类型的数据,这个<T>指的是什么类型? 展开
5个回答
展开全部
public static <T> T getService(String serviceName)
<T>就是类,你一般都是用类的,你对这个类操作,我以前学过JAVA,现在学C#的,泛型都有应该都是一样的使用方法的
你如果是直接这样使用的就应该是类库里面有的类了,你好好看看
<T>就是类,你一般都是用类的,你对这个类操作,我以前学过JAVA,现在学C#的,泛型都有应该都是一样的使用方法的
你如果是直接这样使用的就应该是类库里面有的类了,你好好看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上面的都给你说明了,我给你个具体的例子吧public interface IGenericDao<T, PK extends Serializable> {
void create(T entity);
void delete(T entity);
void deleteByKey(PK key);
void deleteByKeys(PK[] keys);
void update(T entity);
这是定义的一个接口 是实现的时候 这个T 就可以转换成你具体要操作的对象 java里一般是操作实体类 返回的也得是你传的类得对象
就像你定义一个方法 :public String getstring(){} return的一定是string
void create(T entity);
void delete(T entity);
void deleteByKey(PK key);
void deleteByKeys(PK[] keys);
void update(T entity);
这是定义的一个接口 是实现的时候 这个T 就可以转换成你具体要操作的对象 java里一般是操作实体类 返回的也得是你传的类得对象
就像你定义一个方法 :public String getstring(){} return的一定是string
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个<T>声明这是一个泛型函数,第2个T声明返回值为T。
<E>一般代表泛型异常类,具体要看你代码。
<E>一般代表泛型异常类,具体要看你代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是指任意一种数据类型,你在实现时可以指定它为String等类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |