test_class.file: dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/ServiceBeanTest.java
test_class.identifier: ServiceBeanTest
test_case.body: @Test
      public void testGetService() {
          TestService service = mock(TestService.class);
          ServiceBean serviceBean = new ServiceBean(service);
  
          Service beanService = serviceBean.getService();
          MatcherAssert.assertThat(beanService, not(nullValue()));
      }
test_case.class_method_signature: ServiceBeanTest.testGetService()
test_case.full_signature: @Test public void testGetService()
test_case.identifier: testGetService
test_case.invocations: mock getService assertThat not nullValue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetService()
focal_class.declarator: serialVersionUID = 213195494150089726L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 213195494150089726L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: service
focal_class.modifier: private final transient
focal_class.original_string: private final transient Service service;
focal_class.type: Service
focal_class.var_name: service
focal_class.declarator: applicationContext
focal_class.modifier: private transient
focal_class.original_string: private transient ApplicationContext applicationContext;
focal_class.type: ApplicationContext
focal_class.var_name: applicationContext
focal_class.declarator: beanName
focal_class.modifier: private transient
focal_class.original_string: private transient String beanName;
focal_class.type: String
focal_class.var_name: beanName
focal_class.declarator: applicationEventPublisher
focal_class.modifier: private
focal_class.original_string: private ApplicationEventPublisher applicationEventPublisher;
focal_class.type: ApplicationEventPublisher
focal_class.var_name: applicationEventPublisher
focal_class.file: dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/ServiceBean.java
focal_class.identifier: ServiceBean
focal_class.interfaces: implements InitializingBean, DisposableBean,
          ApplicationContextAware, BeanNameAware, ApplicationEventPublisherAware
focal_class.class_method_signature: ServiceBean.ServiceBean()
focal_class.full_signature: public  ServiceBean()
focal_class.identifier: ServiceBean
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  ServiceBean()
focal_class.class_method_signature: ServiceBean.ServiceBean(Service service)
focal_class.full_signature: public  ServiceBean(Service service)
focal_class.identifier: ServiceBean
focal_class.modifiers: public
focal_class.parameters: (Service service)
focal_class.signature:  ServiceBean(Service service)
focal_class.class_method_signature: ServiceBean.setApplicationContext(ApplicationContext applicationContext)
focal_class.full_signature: @Override public void setApplicationContext(ApplicationContext applicationContext)
focal_class.identifier: setApplicationContext
focal_class.modifiers: @Override public
focal_class.parameters: (ApplicationContext applicationContext)
focal_class.return: void
focal_class.signature: void setApplicationContext(ApplicationContext applicationContext)
focal_class.class_method_signature: ServiceBean.setBeanName(String name)
focal_class.full_signature: @Override public void setBeanName(String name)
focal_class.identifier: setBeanName
focal_class.modifiers: @Override public
focal_class.parameters: (String name)
focal_class.return: void
focal_class.signature: void setBeanName(String name)
focal_class.class_method_signature: ServiceBean.getService()
focal_class.full_signature: public Service getService()
focal_class.identifier: getService
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Service
focal_class.signature: Service getService()
focal_class.class_method_signature: ServiceBean.afterPropertiesSet()
focal_class.full_signature: @Override public void afterPropertiesSet()
focal_class.identifier: afterPropertiesSet
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void afterPropertiesSet()
focal_class.class_method_signature: ServiceBean.getBeanName()
focal_class.full_signature: @Parameter(excluded = true) public String getBeanName()
focal_class.identifier: getBeanName
focal_class.modifiers: @Parameter(excluded = true) public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getBeanName()
focal_class.class_method_signature: ServiceBean.exported()
focal_class.full_signature: @Override public void exported()
focal_class.identifier: exported
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void exported()
focal_class.class_method_signature: ServiceBean.publishExportEvent()
focal_class.full_signature: private void publishExportEvent()
focal_class.identifier: publishExportEvent
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void publishExportEvent()
focal_class.class_method_signature: ServiceBean.destroy()
focal_class.full_signature: @Override public void destroy()
focal_class.identifier: destroy
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void destroy()
focal_class.class_method_signature: ServiceBean.getServiceClass(T ref)
focal_class.full_signature: @Override protected Class getServiceClass(T ref)
focal_class.identifier: getServiceClass
focal_class.modifiers: @Override protected
focal_class.parameters: (T ref)
focal_class.return: Class
focal_class.signature: Class getServiceClass(T ref)
focal_class.class_method_signature: ServiceBean.setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher)
focal_class.full_signature: @Override public void setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher)
focal_class.identifier: setApplicationEventPublisher
focal_class.modifiers: @Override public
focal_class.parameters: (ApplicationEventPublisher applicationEventPublisher)
focal_class.return: void
focal_class.signature: void setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher)
focal_class.superclass: extends ServiceConfig<T>
focal_method.body: public Service getService() {
          return service;
      }
focal_method.class_method_signature: ServiceBean.getService()
focal_method.full_signature: public Service getService()
focal_method.identifier: getService
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: Service
focal_method.signature: Service getService()