java 强制类型转换告警_java-对未声明的强制转换返回警告

我有一个类,其中包含一组处理T型值的Valueloader.

这就是我创建班级的方式.但是,该类在第39行return(ValueLoader< T>)加载程序上未经检查的强制转换时生成警告.

我想知道是否有清除此警告的方法.这是我的代码.

public enum ValueLoaderRegistry {

REGISTRY;

private transient Map, ValueLoader>> map = new HashMap, ValueLoader>>();

private ValueLoaderRegistry() {

initialize();

}

private void initialize() {

map.put(Integer.class, new IntegerValueLoader());

map.put(String.class, new StringValueLoader());

map.put(Double.class, new DoubleValueLoader());

map.put(Boolean.class, new BooleanValueLoader());

map.put(Regions.class, new RegoinsValueLoader());

}

@SuppressWarnings("unchecked")

public ValueLoader getLoader(Class key){

//Suppress unchecked cast warning, as by design we are making sure that

//the map contains the objects with right cast.

ValueLoader> loader = map.get(key);

return (ValueLoader) loader;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值