我创建了一个MessageBodyReader
/MessageBodyWriter
需要读取配置值。理想情况下,我希望将其
web.xml
作为context-param
. RESTEasy 提供者有什么方法可以访问上下文参数?有没有我可以注入的类型可以
@Context
让我获取context-param
值?我一直找不到。
或者,是否有更好的方法向提供者提供配置值?我想避免使用系统属性。
我创建了一个MessageBodyReader
/MessageBodyWriter
需要读取配置值。理想情况下,我希望将其
web.xml
作为context-param
. RESTEasy 提供者有什么方法可以访问上下文参数?有没有我可以注入的类型可以
@Context
让我获取context-param
值?我一直找不到。
或者,是否有更好的方法向提供者提供配置值?我想避免使用系统属性。
在回答我自己的问题时,一种解决方案是使用 Spring。
当通过 Spring 上下文创建 RESTEasy bean 时,可以轻松地在 application-context.xml 中提供配置值。甚至可以使用ServletContextPropertyPlaceholderConfigurer使用来自 web.xml 的上下文参数值。