test_class.declarator: collector
test_class.modifier: @Autowired
      private
test_class.original_string: @Autowired
      private Collector collector;
test_class.type: Collector
test_class.var_name: collector
test_class.declarator: helloService
test_class.modifier: @Autowired
      private
test_class.original_string: @Autowired
      private JaxrsProxyReference<HelloService> helloService;
test_class.type: JaxrsProxyReference<HelloService>
test_class.var_name: helloService
test_class.file: spring/container/src/test/java/org/microbule/spring/container/SpringContainerTest.java
test_class.identifier: SpringContainerTest
test_class.superclass: extends MockObjectTestCase
test_case.body: @Test
      public void testServers() {
          assertEquals(1, collector.getServerDefinitions().size());
      }
test_case.class_method_signature: SpringContainerTest.testServers()
test_case.full_signature: @Test public void testServers()
test_case.identifier: testServers
test_case.invocations: assertEquals size getServerDefinitions
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testServers()
focal_class.declarator: LOGGER = LoggerFactory.getLogger(SpringContainer.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(SpringContainer.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: serverDefinitions = new CopyOnWriteArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final List<ServerDefinition> serverDefinitions = new CopyOnWriteArrayList<>();
focal_class.type: List<ServerDefinition>
focal_class.var_name: serverDefinitions
focal_class.declarator: applicationContext
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private ApplicationContext applicationContext;
focal_class.type: ApplicationContext
focal_class.var_name: applicationContext
focal_class.file: spring/container/src/main/java/org/microbule/spring/container/SpringContainer.java
focal_class.identifier: SpringContainer
focal_class.interfaces: implements BeanPostProcessor
focal_class.class_method_signature: SpringContainer.postProcessAfterInitialization(Object bean, String beanName)
focal_class.full_signature: @Override public Object postProcessAfterInitialization(Object bean, String beanName)
focal_class.identifier: postProcessAfterInitialization
focal_class.modifiers: @Override public
focal_class.parameters: (Object bean, String beanName)
focal_class.return: Object
focal_class.signature: Object postProcessAfterInitialization(Object bean, String beanName)
focal_class.class_method_signature: SpringContainer.postProcessBeforeInitialization(Object bean, String beanName)
focal_class.full_signature: @Override public Object postProcessBeforeInitialization(Object bean, String beanName)
focal_class.identifier: postProcessBeforeInitialization
focal_class.modifiers: @Override public
focal_class.parameters: (Object bean, String beanName)
focal_class.return: Object
focal_class.signature: Object postProcessBeforeInitialization(Object bean, String beanName)
focal_class.class_method_signature: SpringContainer.createProxyReference(DependencyDescriptor point, @Autowired JaxrsProxyFactory factory)
focal_class.full_signature: @Bean @Lazy @SuppressWarnings("unchecked") public JaxrsProxyReference<T> createProxyReference(DependencyDescriptor point, @Autowired JaxrsProxyFactory factory)
focal_class.identifier: createProxyReference
focal_class.modifiers: @Bean @Lazy @SuppressWarnings("unchecked") public
focal_class.parameters: (DependencyDescriptor point, @Autowired JaxrsProxyFactory factory)
focal_class.return: JaxrsProxyReference<T>
focal_class.signature: JaxrsProxyReference<T> createProxyReference(DependencyDescriptor point, @Autowired JaxrsProxyFactory factory)
focal_class.class_method_signature: SpringContainer.onContextRefreshed(ContextRefreshedEvent event)
focal_class.full_signature: @EventListener @Order(0) public void onContextRefreshed(ContextRefreshedEvent event)
focal_class.identifier: onContextRefreshed
focal_class.modifiers: @EventListener @Order(0) public
focal_class.parameters: (ContextRefreshedEvent event)
focal_class.return: void
focal_class.signature: void onContextRefreshed(ContextRefreshedEvent event)
focal_class.class_method_signature: SpringContainer.plugins(Class<B> beanType)
focal_class.full_signature: @Override protected Iterable<B> plugins(Class<B> beanType)
focal_class.identifier: plugins
focal_class.modifiers: @Override protected
focal_class.parameters: (Class<B> beanType)
focal_class.return: Iterable<B>
focal_class.signature: Iterable<B> plugins(Class<B> beanType)
focal_class.class_method_signature: SpringContainer.servers()
focal_class.full_signature: @Override protected Iterable<ServerDefinition> servers()
focal_class.identifier: servers
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: Iterable<ServerDefinition>
focal_class.signature: Iterable<ServerDefinition> servers()
focal_class.superclass: extends StaticContainer
focal_method.body: @Override
      protected Iterable<ServerDefinition> servers() {
          return serverDefinitions;
      }
focal_method.class_method_signature: SpringContainer.servers()
focal_method.full_signature: @Override protected Iterable<ServerDefinition> servers()
focal_method.identifier: servers
focal_method.modifiers: @Override protected
focal_method.parameters: ()
focal_method.return: Iterable<ServerDefinition>
focal_method.signature: Iterable<ServerDefinition> servers()