Class clas;
try {
clas = ModuleManager.class.getClassLoader().loadClass(className);
if (clas.getSuperclass() == RequestProcess.class) {
process = (RequestProcess)clas.newInstance();
}
else {
throw new RuntimeException(Log.PRIVATE_SIGN_CORE
+ className
+ " not RequestProcess's subclass");
}
}
这段代码的Class下会有个警告. 意思可能是我没有把他泛型化.
如果想解决这个警告,非@SuppressWarnings("unchecked")方式; 具体要怎么做?
解决方案 »
- 双核双线程(创建了互斥对象) 为什么有时一个线程执行两遍?
- 小球移动
- 关于百度地图中的代码 !!!!跪求!!!
- 在没有编辑任何东西的情况下,如果让光标回到上一次动过的地方,我记得有快捷键的。
- 怎么正确连接sql server 2000?????
- 关于JAVA PLUG-IN控制台和JAVA WEB START的问题…… 请各位兄弟帮助我这个菜鸟 ……
- 俺初学Java,俺有个 类 想通过 javac 把变成 class ,可是有问题!
- 在java中如何取得一个目录中的文件名??
- 如何得到两个Date对象的日期差?
- 那里有java源码网址
- 递归的流程,java崩溃的原因
- java中的"=="和equals的比较详解
任何类类型<T>,并且只读
你在IDE中写好了,之后把鼠标放在上面,都会有提示的吧。
善用IDE(?是表示通配符,在没有指定的时候表示Object)。
* object. For example, the type of {@code String.class} is {@code
* Class<String>}. Use {@code Class<?>} if the class being modeled is
* unknown.
*
* @author unascribed
* @version 1.202, 04/01/09
* @see java.lang.ClassLoader#defineClass(byte[], int, int)
* @since JDK1.0
*/
public final
class Class<T> implements java.io.Serializable,