A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/pmd/pmd/issues/2708 below:

[java] False positive FinalFieldCouldBeStatic when using lombok Builder.Default · Issue #2708 · pmd/pmd · GitHub

Affects PMD Version:

maven-pmd-plugin version 3.13.0 (PMD 6.21.0)

Rule: FinalFieldCouldBeStatic

Description:

Private final fields annotated with lombok @Builder.Default trigger FinalFieldCouldBeStatic, even though they're not behaving as constants.

Code Sample demonstrating the issue:

package com.example;

import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class ExampleClass {

    @Builder.Default
    private final long exampleField = 0L;
}

Output

PMD Failure: com.example.ExampleClass:11 Rule:FinalFieldCouldBeStatic Priority:3 This final field could be made static.

Running PMD through: [Maven]


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4