不要加@SuppressWarnings
用泛型解决
------
"cn.animal.Cat"是一个Animal类的子类
现在用字符串"cn.animal.Cat",创建一个对象,并赋值给一个Animal对象。
使用泛型,让代码不出警告...
用泛型解决
------
"cn.animal.Cat"是一个Animal类的子类
现在用字符串"cn.animal.Cat",创建一个对象,并赋值给一个Animal对象。
使用泛型,让代码不出警告...
这个问题还不能拿来说?!
别告诉我你的ArrayList都从来不加泛型
程序应该还是得往规范、安全方向发展吧
//没看到会有警告
public static void main(String[] args)throws Exception {
Class<?> clazz = Class.forName("cn.animal.Cat");
Animal cat = (Animal)clazz.newInstance();
System.out.println(cat);
}
BaseUnit bu = null;
try {
bu = (BaseUnit)Class.forName(cls.getName()).getConstructor(Context.class).newInstance(context);也没有警告,这个是带参数实例化的