ライブラリ
概要 前回記事(C#のAOPライブラリ(PostSharp) - Status Code 303 - See Other) 上記とは別のライブラリ(無料版)を使ってAOPを試した内容。 GitHub - Fody/Fody: Extensible tool for weaving .net assemblies 使い方 サンプルクラス(PostSharpとほぼ…
AOP(Aspect Oriented Programming)? ログ出力や例外処理など、メソッド全体に共有な処理を重複定義せず一か所に定義したいことがある。 このような共有処理を側面(Aspect)として定義した後、メソッドに適用する手法。もし、全部それぞれにコピペなどで定義…
主記事 Lombok ライブラリ - Status Code 303 - See Otherこの記事では、フィールドに定義可能なアノテーションを記述。 (記事執筆時のバージョン :v1.16.6)(更新中) アクセッサ自動生成 指定されたフィールドのアクセッサを提供する。 @Getter どのような…
主記事 Lombok ライブラリ - Status Code 303 - See Otherこの記事では、クラスとフィールド以外に関連するアノテーションを記述。 (記事執筆時のバージョン :v1.16.6)(更新中) データ同期 @Synchronized このアノテーションをメソッドに設定すると、メソッ…
主記事 Lombok ライブラリ - Status Code 303 - See Otherこの記事では、クラスに定義可能なアノテーションを記述。 (記事執筆時のバージョン :v1.16.6) クラス性質 ある性質を有するクラス構造を提供する。 @Data 全てのフィールドに対するゲッタ、全ての …
概要 Javaでは、クラスにフィールドを追加することによって、 既存のロジックに影響が出たり、新しく追加する必要があるメソッドが存在する。 各フィールドのアクセッサ(ゲッタ/セッタ) 全フィールドを初期化するコンストラクタ hashCode/equalsメソッド toS…