Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jetty-users] jetty-maven-plugin hot deploy questions

Hi Jetty users and experts

 

I thought that jetty only redeploy the class that got update but it isn't the case. See the below class:

 

@Component

@Path("/")

public class Example1Service {

 

    private final StatefulResource resource;    //referencing to a spring autowired class with an AtomicInteger counter

    private final static Logger logger = LoggerFactory

            .getLogger(Example1Service.class);

 

    @Autowired

    public Example1Service(StatefulResource resource) {

        logger.debug("Example1Service constructed\n");

        this.resource = resource;

    }

 

    @GET

    @Path("counter")

    @Produces(MediaType.TEXT_PLAIN)

    public String getCounter() {

        return "Example1Service(3)" + resource.getCounter(); //change this to Example1Service(1)

    }

}

 

The Example1Service REST class reference to a class auto-wired by Spring autowired. I expecting when i updated the service class, jetty will redeploy this service and auto-wired the same instance again because spring DI by default has a singleton initialization setting, isn't it?

 

Cheers

Bryan

 


Back to the top