2012-01-25 151 views
6

是否可以將Spring Bean注入RestEasy @Path類?我設法使用@InjectParam註釋來處理Jersey,但由於其他一些原因,我需要切換到RestEasy,並且我似乎無法找到一種方法來執行它(嘗試使用好'javax.inject.Inject'但沒有)。將Spring bean注入RestEasy

編輯

此解決方案: http://www.mkyong.com/webservices/jax-rs/resteasy-spring-integration-example/

,但它不是注射..我還是喜歡的東西多了幾分優雅。

回答

3

只需使用Spring的@Component來註解你RestEasy的類,然後使用Spring的@Autowired注入你的豆。不要忘記在spring配置中包含註釋配置和組件掃描元素。

+1

嘗試使用3.0.4.Final,遵循ResteasyDoc,它根本不起作用。使用** SpringBeanAutowiringSupport **是我可以使其工作的唯一方法。 – tonio

0

我完全同意彼得的回答,但還有另一種方法可以做到這一點:您可以擴展SpringBeanAutowiringSupport所有展示bean(RESTEasy或JAX-WS,它們不是Spring組件)。

通過這種方式,您可以通過@Autowired註釋輕鬆地將Spring服務注入到這些類中。