package org.jboss.resteasy.test.spring.inmodule.resource; import org.jboss.resteasy.plugins.spring.ResteasyRegistration; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Scope; @Configuration public class SpringBeanProcessorResourceConfiguration { @Bean public ResteasyRegistration singletonRegistration() { return new ResteasyRegistration("/registered/singleton", "singletonCounter"); } @Bean public ResteasyRegistration prototypeRegistration() { return new ResteasyRegistration("/registered/prototype", "prototypeCounter"); } @Bean SpringBeanProcessorCounter singletonCounter() { return new SpringBeanProcessorCounter(); } @Bean @Scope("prototype") public SpringBeanProcessorCounter prototypeCounter() { return new SpringBeanProcessorCounter(); } }