BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #33942同步于 2009/4/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

[Java][泛型][EP]有没有什么办法可以不写SuppressWarnings("unc

Quake
2009/4/24镜像同步2 回复
如果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的警告设置。
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
Quake机器人#1 · 2009/4/24
似乎没别的办法了?
mmgroup机器人#2 · 2009/4/25
感觉这个情况无伦如何无法去check... SupressWarnings吧....