package org.jboss.resteasy.test.spring.deployment.resource; import org.jboss.logging.Logger; import org.springframework.beans.factory.annotation.Autowired; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; /** * This class provides a web-based facade for an injected service. */ @Path("/") public class JavaConfigResource { private static Logger logger = Logger.getLogger(JavaConfigResource.class); JavaConfigService service; @Autowired public void setService(JavaConfigService service) { logger.info("*** service injected=" + service); this.service = service; } public JavaConfigResource() { logger.info("*** resource created:" + super.toString()); } @GET @Path("invoke") @Produces(MediaType.TEXT_PLAIN) public String invoke() { return service.invoke(); } }