Files
Leonid Shalupov 40795fe787 IJI-2422: community/java: move resources under resources root
GitOrigin-RevId: 8b2b63fc6db476ca0c2cfe5cadd84db6c4236d0f
2025-02-05 04:43:28 +00:00

32 lines
825 B
HTML

<html>
<body>
Reports any references to local non-<code>Serializable</code> variables
outside <code>Serializable</code> lambdas, local and anonymous classes.
<p>
When a local variable is referenced from an anonymous class, its value
is stored in an implicit field of that class. The same happens
for local classes and lambdas. If the variable is of a
non-<code>Serializable</code> type, serialization will fail.
</p>
<p><b>Example:</b></p>
<pre><code>
interface A extends Serializable {
abstract void foo();
}
class B {}
class C {
void foo() {
B b = new B();
A a = new A() {
@Override
public void foo() {
System.out.println(b); // warning
}
};
}
}
</code></pre>
<!-- tooltip end -->
</body>
</html>