我在Oracle Java教程链接中读到了-Xlint:unchecked .我想设置我的IDE来通知我不安全的代码.但是我在努力实现这一目标时遇到了一些麻烦.但我设法在终端使用命令收到警告消息:
javac GenericsMain.java Box.java -Xlint:unchecked
Run Code Online (Sandbox Code Playgroud)
我收到了这样的消息
GenericsMain.java:19:警告:[未选中]未选中调用addItem(T)
作为原始类型框的成员框
rawBox.addItem(8);
^
其中T是一个类型变量:
T扩展类Box
GenericsMain.java:23中声明的对象 :警告:
[unchecked] unchecked调用addItem(T)作为原始类型的成员Box
rawBox.addItem(8);
^
其中T是一个类型变量:
T扩展在类Box
2警告中声明的Object
我如何在IDE中提供此功能?谢谢.
我正在探索 Java 类加载器,然后我遇到了SecureClassLoader.
在查看其源代码并阅读一些文章后,我意识到我无法理解它的安全功能和使用范围。
谁能解释一下它的SecureClassLoader用途是什么?
为什么它“安全”?
谢谢。