A boxed value is unboxed and then immediately reboxed
autoboxing, findbugs, java
Solution
The problem is that you're converting `Long` -> `long` -> `Long`.
So in the background:
- `Long.valueOf(lmt)` converts `Long` to `long`
- `emp.setLimit(<long>);` converts `long` to `Long` again
As of Java 5 autoboxing happens => your code should look like this:
Employee emp = new Employee()
Long lmt = 123L;
emp.setLimit(lmt);
or even:
Employee emp = new Employee()
long lmt = 123L;
emp.setLimit(lmt);
Problem
I am getting the Findugs error "A boxed value is unboxed and then immediately reboxed". This is the Code: ``` Employee emp = new Employee() Long lmt = 123L; emp.setLimit(Long.valueOf(lmt)); ``` In this, Employee `limit` field is of type `Long`. Could you please let me know what is the error?