Skip to content

Files

Latest commit

 

History

History
22 lines (15 loc) · 511 Bytes

OptionalField.md

File metadata and controls

22 lines (15 loc) · 511 Bytes

Pattern: Use of Optional as field type

Issue: -

Description

Do not use an Optional as a field type.

Examples:

class MyClass {
	Optional<Integer> count;                            // violation
	public String name;
	public Optional<String> alias = Optional.of("x")    // violation
	protected static Optional<Object> lock              // violation
}

Further Reading