java编程:@SuppressWarnings("resource")这行注释里传入的参数"resource"是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编程:@SuppressWarnings("resource")这行注释里传入的参数"resource"是啥意思?相关的知识,希望对你有一定的参考价值。

请不要胡乱复制,我知道SuppressWarning是做什么用的,并且大部分可传入的参数字段都了解,只是想知道"resource"是为了压制什么警告。
搞清楚了,@SuppressWarnings("resource")是用来压制资源泄露警告的。比如使用io类,最后没有关闭。

java中@加一个类名,这叫作注解,这里的@SuppressWarnings是用来取消编译时告警所用的,传入的参数有很多如unused , unchecked不同版本的JDK传入参数也不一样,你可以到网上搜索一下JAVA注解用法追问

看我问题补充,你说的我都知道。就是没找到,我才问的。

参考技术A

对于J2EE,可以使用@Resource来完成依赖注入或者叫资源注入,但是当你在一个类中使用已经使用注解的类,却没有为其注入依赖

    @SuppressWarnings("resource")  

    public class TestUserService  

      

    IUserService userService = null;  

这个时候编译器将会提醒你。。。。。。。

参考技术B 你使用的变量叫resource。
警告的原因,有泛型未指定类型等追问

不对,没使用泛型,应该用rawtype压制。

追答

那也是

只是警告,不影响任何

追问

分给你算了。

本回答被提问者采纳

以上是关于java编程:@SuppressWarnings("resource")这行注释里传入的参数"resource"是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

java注解 @SuppressWarnings注解用法

Java 中的 SuppressWarnings(“未选中”)是啥?

Java @SuppressWarnings

Java忽略警告注解@SuppressWarnings

@SuppressWarnings("")在Java中是什么意思(转)

java@SuppressWarnings