String fabrik = (String) request.getParameter("fabrik");
fabrik = "C";
CollectionUtils.filter(uppdrag,new Predicate() {
@Override
public boolean evaluate(Object o) {
if (((UppdragFlf) o).getFabrik().equals(fabrik)) {
return true;
}
return false;
}
});
错误显示“无法引用封闭范围中定义的非最终局部变量fabrik”。根据我的项目要求,最初fabrik设置为C。后来根据URL中的值调用过滤器方法。但是无法在过滤器方法中调用fabrik变量。有什么办法吗?请告知。