我从PMD获得此评论。但我必须清空数据。有没有办法删除该对象的内容。
答案 0 :(得分:2)
将变量设置为null只会删除对该对象的引用。它不会改变实际的对象。
如果需要清理,则很可能需要对变量引用的对象执行操作。
答案 1 :(得分:1)
分配对象引用值null
不会“清空数据”;它只是将变量引用设置为null
。
答案 2 :(得分:0)
可能希望您使用Null Object pattern。
答案 3 :(得分:0)
只需将变量设置为final
。
例如,如果有以下代码,SONAR将报告为代码气味:
private Object obj = null;
但是,如果仅添加final,则可以解决该问题。
private final Object obj = null;