2016-09-23 5 views

答えて

1

私は1つのルールしか知りません。より具体的な注釈が優先されます。 @Dataは計算の詳細については何も設定できないため、後者は明らかにより具体的です。 @Data@Getterなどについても同様です。

もう1つのケースは、フィールドレベルのアノテーションとフィールドレベルのアノテーションで、後者はフィールドレベルアノテーションで上書きできます。

それ以外の方法でラウンドを実行すると意味がないことに注意してください。

それが生成されるべきか、コンストラクタ不明だ@Builder@Data、のようないくつかの境界例があります(IIRC、彼らはそれぞれAllArgsConstructorNoArgsContructor、必要)。コンストラクタを明示的に指定すると役立ちます。

関連する問題