解决JSP文件中的”Unchecked Cast”警告

作者: harde 分类: Java,开发相关 发布时间: 2014-11-11 12:52

当Java进行强行转换时,一般IDE会出现这个警告。
通常来说,我们都是“明确的”知道这个Object是什么,所以我们并不想看到这个这个警告(或许是因为强迫症?)
在Java中,给方法添加@SuppressWarnings(“unchecked”)就可以,不过在JSP中,无法解决。

但是我们可以通过泛型方法解决这个问题。

我的做法是在Java代码中,写一个静态泛型方法。

比如

public static  T convert(Object obj) {
    return (T) obj;
}

然后给这个方法添加@SuppressWarnings(“unchecked”)
就像这样

/**
 * [概 要]:消除「Unchecked Cast」警告
* [说 明]:
* [备 注]: * @param obj 待转对象 * @return */ @SuppressWarnings("unchecked") public static T convert(Object obj) { return (T) obj; }

这样,我们就可以直接在JSP中使用了。

Map>> menus = MenuService.convert(session.getAttribute(MenuBean.TOP_MENU_LIST));

⬆️⬆️⬆️不要钱、不用登录、没有广告⬆️⬆️⬆️


如果文章对您有帮助,请至少点下⬆️⬆️⬆️上面⬆️⬆️⬆️的赞,您的鼓励是对我创作的最大支持。
如果没能帮到您,那么很遗憾,如果方便的话,还请在评论区告诉我为什么,谢谢。

⬇️⬇️⬇️下面这个要钱⬇️⬇️⬇️

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注