Apache DeltaSpike 0.3のMessageInterpolatorについて
DeltaSpike0.3でMessageInterpolatorのインターフェースが変更になっているようです。
以前紹介した記事で独自のMessageInterpolatorを定義しましたが、0.3以降ではとりあえず以下のように修正が必要そう。
public class MyMessageInterpolator implements MessageInterpolator { @Override public String interpolate(String messageText, Serializable[] arguments, Locale locale) { final MessageFormat format = new MessageFormat(messageText, locale); return format.format(arguments); } }
見てわかる通り、第三引数にロケールが追加となりました。また第2引数が0.2以前までObjectだったのに対してSerializableと変更になっているようです。まあ、まだインキュベーションだからなおさらですね。
少し触ってみて気づいたのはこの辺。まだ全然試せてないけど少しずつ検証しようと思います。