我有以下代码:
@Path("stores") class StoreResources { private ServerConfig config; @GET public String getAll() { //do some stuff with ServerConfig } }
我需要从外部将ServerConfig对象注入到此类中,并在getAll()方法中使用它.
有哪些可能的方法来实现它?我应该使用像Guice或Spring这样的DI框架吗?
这是关于Jersey
http://javaswamy.blogspot.com/2010/01/making-jersey-work-with-spring.html下Spring注入的好博客
package com.km.services; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; import com.sun.jersey.spi.inject.Inject; import com.km.spring.SimpleBean; @Path("/hello") @Component @Scope("request") public class HelloResource { @Inject private SimpleBean simpleBean; @GET @Produces("text/plain") public String getMessage() { return simpleBean.sayHello(); } }
为了我的目的,配置过于困难所以我使用静态弹簧解析器工厂来解析bean.例如.
private SimpleBean simpleBean = Springbeanfactory.getBean("mySimpleBean");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。