[解決済み] Lombokです。RequiredArgsConstructorが動作しない
2022-03-13 22:44:56
質問
どうやら
@RequiredArgsConstructor
が動作しない。なぜでしょうか?
import java.io.Serializable;
import lombok.Data;
import lombok.RequiredArgsConstructor;
@Data
@RequiredArgsConstructor
public class User implements Serializable {
private String username;
/*public User(String username) {
this.username = username;
}*/
private static final long serialVersionUID = 8043545738660721361L;
}
エラーが出ます。
javax.faces.el.EvaluationException: java.lang.Error: Unresolved compilation problem:
The constructor User(String) is undefined
なぜか、コンストラクタが定義されていない他のドメインクラスでは動作するようですが、その代わりに
@RequiredArgsConstructor
アノテーションを使用します。
どのように解決するのですか?
によると ドキュメンテーション , 必須引数は、final フィールドと @NonNull などの制約を持つフィールドです。
ユーザー名を@NonNullにする必要があります。
@NonNull private String username;
そして、それらもファイナルにする必要があります。
関連
-
[解決済み] getContentPane()は具体的に何をするのですか?
-
[解決済み] double 型を Int 型に変換、切り捨て
-
[解決済み] Javaでのスキャナが動作しない
-
[解決済み] Java の条件付きコンパイル:コードチャンクをコンパイルしないようにするには?
-
[解決済み] Java の文字列インデックスが範囲外です。0 [閉店]
-
[解決済み] どのように配列の10未満の値(x * 2)を倍増するコードを取得するには?(Java)
-
[解決済み] タイプの安全性。アンチェック・キャスト
-
[解決済み] Spring ApplicationContext - リソースリーク: 'context' が閉じられない
-
[解決済み] java.io.IOException。DER長の短い読み取り
-
[解決済み】ロンボク島でセッター/ゲッターを1つ省略した場合
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Jdbctemplate の文字列に対するクエリです。EmptyResultDataAccessException: 不正な結果サイズ:期待値1、実際0
-
[解決済み] 一部の入力ファイルが非推奨のAPIを使用またはオーバーライドしている
-
[解決済み] javacが「using unchecked or unsafe operations」という警告を出す原因は何ですか?
-
[解決済み] JOGLまたはLWJGLの既成のプロジェクト
-
[解決済み] JavaにおけるMouseListenerとMouseAdapterの違いについて
-
[解決済み] eclipseからTomcatに物理的に発行されるmyjspはどこにあるのでしょうか?
-
[解決済み] Eclipseでクラスとそれに対応するファイルの名前を変更する方法は?
-
[解決済み] 文字列の巻き方
-
[解決済み] Javaコンパイラーエラー:ステートメントではありません
-
[解決済み] ヘッドリカーシオンとテールリカーシオンの違い [重複]について