All Classes and Interfaces
Class
Description
Enforce composition over inheritance.
Facade is a software design pattern that provides a simplified interface to a
larger body of code, such as a class library.
Flyweight is a software design pattern that minimizes memory use by sharing
as much data as possible with other similar objects; it is a way to use
objects in large numbers when a simple repeated representation would use an
unacceptable amount of memory.
The visible state of objects of this class doesn't change after their
creation.
Elements annotated with Internal are intended for internal use only.
Annotation identifying methods created as a workaround to a current
limitation or bug of Lombok with Netbeans IDE.
Specifies that the annotated code might be part of API in the future if
proven useful.
Identifies methods that return mutable objects.
Defines a class or method that will be available in a subsequent version of
java.
Identifies a class whose global (static) resources are thread-safe Different
objects of this class can be safely accessed/modified from different threads.
Specifies that a class is a primitive-friendly drop-in replacement of a
generic class.
The prototype pattern is a creational design pattern in software development.
Class that can be represented unambiguously by another class.
Class that can be represented unambiguously by an
int.Class that can be represented unambiguously by a
String.Identifies methods that return immutable objects.
Identifies methods that return new objects.
Sealed classes and interfaces restrict which other classes or interfaces may
extend or implement them.
The considered class implements a singleton.
Provide an exceptional way to skip annotation processing.
Force use of static factory methods instead of constructors.
Deprecated.
A given object of this class can't be safely accessed/modified from different
threads
A given object of this class can be safely accessed/modified from different
threads
Identifies Unsafe methods, which should be used with caution
An annotation that indicates that the visibility of a type or member has been
relaxed to make the code testable.
RepresentableAsStringinstead