@SuppressWarningsJava 中有效警告名称的列表是什么?
进来之间的("")位@SuppressWarnings("").
我有:
class CustomerActionListener implements ActionListener
{
@Override
public void actionPerformed(ActionEvent event)
{
JComboBox cb = (JComboBox)event.getSource();
.. do something
}
}
Run Code Online (Sandbox Code Playgroud)
这导致jdk7中的以下编译器警告:
JComboBox是原始类型.应参数化对泛型类型JComboBox的引用
我试图将它参数化为:
JComboBox<String> cb = (JComboBox<String>)event.getSource();
Run Code Online (Sandbox Code Playgroud)
但这仍然留下以下编译器警告:
类型安全:未选中从Object转换为JComboBox
因此我不确定如何消除编译器警告......
在测试公共构造函数调用时,我的应用程序中的JUnit测试会生成从未在测试方法中的任何位置使用的临时对象.编译器随后抱怨未使用的对象分配.有没有办法有选择地抑制所有JUnit测试的编译器警告?测试是在一个单独的包中.