2022-05-01から1ヶ月間の記事一覧

Jakarta EE 10 - Jakarta JSON Binding 3.0 変更内容まとめ

はじめに polymorphic types サポートの追加 @JsonbCreator パラメータのオプショナル化 @JsonbTypeDeserializer, @JsonbTypeAdapter をパラメータに付与可能となった null 値の JsonValue.NULL_VALUE へのデシリアライズ @JsonbProperty.nillable() の非推…

Jakarta EE 10 - Jakarta Faces 4.0 変更内容まとめ

拡張子なしの自動マッピング @ClientWindowScoped アノテーションの追加 JSF から Faces への変更 XML ネームスペースの変更 Java で Facelet を作成するためのAPI追加 その他のAPIの変更 タグとタグ属性の変更 廃止された仕様 blog1.mammb.com 拡張子なしの…

Jakarta EE 10 - Jakarta Expression Language 5.0 変更内容まとめ

はじめに 関数インターフェースを受け取るメソッドの呼び出しが可能となった インターフェースのデフォルトメソッドにプロパティアクセス可能となった jakarta.el.MethodExpression から MethodReference を取得可能となった Java モジュールシステムのため…

Jakarta EE 10 - Jakarta Annotations 2.1 変更内容まとめ

はじめに jakarta.annotation.Nonnull / Nullable の追加 jakarta.annotation.Priority アノテーション適用範囲の拡大 その他の変更の無いアノテーション blog1.mammb.com はじめに Jakarta Annotations (旧 Common Annotations) は、他の仕様で使用可能な共…

Jakarta EE 10 - Jakarta Contexts and Dependency Injection 4.0 変更内容まとめ

はじめに CDI Lite と CDI Full の仕様分割 Build Compatible Extensions bean-discovery-mode 属性のデフォルトが annotated となった Startup イベントと Shutdown イベント Handle からBeanのメタデータを簡単に参照できるようになった ステレオタイプに …