3.4. カスタムマーシャラーの使用
Data Grid は、カスタムマーシャラー用に実装できる Marshaller
インターフェイスを提供します。
ヒント
カスタムマーシャラーの実装は、起動時に呼び出される initialize() メソッドを使用して設定済みのアクセスリストにアクセスできます。
手順
-
Marshaller
インターフェイスを実装します。 - マーシャラーを使用するように Data Grid を設定します。
- Java クラスをデシリアライズ許可リストに追加します。
宣言的 (Declarative)
<serialization marshaller="org.infinispan.example.marshall.CustomMarshaller"> <allow-list> <class>org.infinispan.concrete.SomeClass</class> <regex>org.infinispan.example.*</regex> </allow-list> </serialization>
プログラマティック
GlobalConfigurationBuilder builder = new GlobalConfigurationBuilder(); builder.serialization() .marshaller(new org.infinispan.example.marshall.CustomMarshaller()) .allowList().addRegexp("org.infinispan.example.*");