类型安全的本地化文本消息

时间:2017-01-31 20:06:10

标签: java spring internationalization

我想为ResourceBundle使用类型安全的外观和相应的属性文件,如下所示:

@MessageBundle
@MessageContextConfig(messageSource = "com.example.myproject.auth")
public interface AuthMessages {

    String invalidCredentials();

    String passwordTooShort(int minNumChars);
}

这个想法是实现这个接口的Spring bean通过代理魔术自动创建,这样调用bean上的方法将获取一个资源值,该资源值带有一个对应于方法名称的密钥,该资源包的基本名称由@MessageContextConfig注释。

在CDI环境中,Apache DeltaSpike提供了此解决方案。

是否有任何类似的实现可以与Spring一起使用?

0 个答案:

没有答案