返回信息流如果IAdaptable的接口写成这样
public interface IAdaptable {
<T> T getAdapter(Class<T> adapter);
}
在不修改eclipse的警告设置的情况下,一个实现类要加@SuppressWarnings("unchecked")才能不出现警告
public class Foo implements IAdaptable {
/* (non-Javadoc)
* @see test.IAdaptable#getAdapter(java.lang.Class)
*/
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter == String.class) {
return (T) "abc";
}
if (adapter == Integer.class) {
return (T) new Integer(1);
}
return null;
}
}
有没有什么别的办法可以在不写@SuppressWarnings("unchecked")的时候,也不出现警告?
PS:不要去修改eclipse的警告设置。
这是一条镜像帖。来源:北邮人论坛 / soft-design / #33942同步于 2009/4/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
[Java][泛型][EP]有没有什么办法可以不写SuppressWarnings("unc
Quake
2009/4/24镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。