
Inline adoc files when they are included exactly once. Also fix language tags because this inlining gives us better information on what language the code is written in.
36 lines
602 B
Plaintext
36 lines
602 B
Plaintext
== Why is this an issue?
|
|
|
|
According to the specification:
|
|
|
|
____
|
|
Nonfinal ``++static++`` class fields are disallowed in EJBs because such fields make an enterprise bean difficult or impossible to distribute.
|
|
____
|
|
|
|
|
|
Therefore, all ``++static++`` fields in an EJB should also be ``++final++``.
|
|
|
|
|
|
=== Noncompliant code example
|
|
|
|
[source,java]
|
|
----
|
|
@Stateless
|
|
public class MyEjb
|
|
{
|
|
private static String message; // Noncompliant
|
|
}
|
|
----
|
|
|
|
ifdef::env-github,rspecator-view[]
|
|
|
|
'''
|
|
== Implementation Specification
|
|
(visible only on this page)
|
|
|
|
=== Message
|
|
|
|
Make "xxx" final.
|
|
|
|
|
|
endif::env-github,rspecator-view[]
|