读书人

怎么判断返回值是否是指定的泛型

发布时间: 2012-08-07 14:54:49 作者: rapoo

如何判断返回值是否是指定的泛型.

Java code
    public static <T> T getTest(String path, Class<T> cls) {        T t = (T)getBBBB(path);        //TODO 想去掉此警告,“Type safety: Unchecked cast from Object to T”                return t;    }        /**     * 这个是API接口,无法更改     */    public static Object getBBBBB(String path)    {        }


[解决办法]
你把 Object 强转成 T 有警告很正常!
[解决办法]
instanceof和强转有什么关系?你是写了if吧,因为有可能不执行下面的代码所以不会有警告。

你下溯有可能失败所以会有警告。

读书人网 >J2SE开发

热点推荐