org.jboss.errai.ioc.client.container.IOC.getBeanManager()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(7.6k)|赞(0)|评价(0)|浏览(311)

本文整理了Java中org.jboss.errai.ioc.client.container.IOC.getBeanManager()方法的一些代码示例,展示了IOC.getBeanManager()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IOC.getBeanManager()方法的具体详情如下:
包路径:org.jboss.errai.ioc.client.container.IOC
类名称:IOC
方法名:getBeanManager

IOC.getBeanManager介绍

[英]Returns a reference to the bean manager in the client.
[中]返回对客户端中bean管理器的引用。

代码示例

代码示例来源:origin: errai/errai

  1. @IOCProducer
  2. public SyncBeanManager get() {
  3. return IOC.getBeanManager();
  4. }
  5. }

代码示例来源:origin: errai/errai

  1. @Override
  2. public void callback(final Foo beanInstance) {
  3. try {
  4. final Foo instance = IOC.getBeanManager().lookupBean(Foo.class).getInstance();
  5. assertEquals(beanInstance, instance);
  6. finishTest();
  7. } catch (IOCResolutionException e) {
  8. fail("Should have been able to perform sync lookup for instance of " + Foo.class.getSimpleName()
  9. + " after async loading.");
  10. }
  11. }
  12. });

代码示例来源:origin: errai/errai

  1. public void testTypeWithLoadAsyncIsNotAvailableThroughSyncLookup() throws Exception {
  2. try {
  3. IOC.getBeanManager().lookupBean(Foo.class);
  4. fail("Should not have been able to lookup " + Foo.class.getSimpleName() + " with " + LoadAsync.class.getSimpleName() + " annotation via the SyncBeanManager.");
  5. } catch (IOCResolutionException e) {
  6. }
  7. }

代码示例来源:origin: errai/errai

  1. public void testDependentBeanWithConstructorInjectionCausingCycyleDoesNotBlowUp() throws Exception {
  2. try {
  3. IOC.getBeanManager().lookupBean(DependentBeanWithConstructorCycle.class).getInstance();
  4. } catch (final RuntimeException e) {
  5. throw new AssertionError("Could not lookup the dependent bean without error: " + e.getMessage(), e);
  6. }
  7. }

代码示例来源:origin: errai/errai

  1. public void testDependentScopeWithPrivateConstr() throws Exception {
  2. try {
  3. IOC.getBeanManager().lookupBean(DependentWithPrivateConstr.class).getInstance();
  4. } catch (final Throwable t) {
  5. throw new AssertionError("Could not create instance of bean with private constructor.", t);
  6. }
  7. }

代码示例来源:origin: errai/errai

  1. public void testProducerMethodOfJsType() throws Exception {
  2. final ConsumesProducedJsType consumer = IOC.getBeanManager().lookupBean(ConsumesProducedJsType.class).getInstance();
  3. assertNotNull(consumer.instance);
  4. assertTrue(consumer.instance instanceof ProducedJsType);
  5. assertEquals(1, IOC.getBeanManager().lookupBeans(ProducedJsType.class).size());
  6. }

代码示例来源:origin: errai/errai

  1. public void testBlacklistedPackage() throws Exception {
  2. try {
  3. IOC.getBeanManager().lookupBean(BlacklistedPackageBean.class).getInstance();
  4. fail("Should not be able to resolve a bean in a blacklisted package!");
  5. }
  6. catch (IOCResolutionException e) {
  7. // expected
  8. }
  9. }
  10. }

代码示例来源:origin: errai/errai

  1. public void testSimpleLoggerFieldInjection() throws Exception {
  2. ClassWithLoggerField instance = IOC.getBeanManager().lookupBean(ClassWithLoggerField.class).getInstance();
  3. assertNotNull("Logger was not injected", instance.getLogger());
  4. assertEquals("Logger should have name of enclosing class", ClassWithLoggerField.class.getName(), instance
  5. .getLogger().getName());
  6. }

代码示例来源:origin: errai/errai

  1. public void testDestroyingProducedBeanOfDependentScopedProducerUsingFieldInjectedManagedInstance() throws Exception {
  2. final OtherDestructableClass producedBean = getBeanManager().lookupBean(OtherDestructableClass.class, c).getInstance();
  3. assertFalse(producedBean.isDestroyed());
  4. getBeanManager().destroyBean(producedBean);
  5. assertTrue(producedBean.isDestroyed());
  6. }

代码示例来源:origin: errai/errai

  1. public void testDisposerMethodCalledOnProviderWhenProvidedBeanIsDestroyed() throws Exception {
  2. final BeanWithProvidedBeansInjected module = IOC.getBeanManager().lookupBean(BeanWithProvidedBeansInjected.class).getInstance();
  3. assertFalse("Bean was prematurely destroyed.", module.providedBean.isDestroyed());
  4. IOC.getBeanManager().destroyBean(module.providedBean);
  5. assertTrue("Disposer method not called after bean was destroyed.", module.providedBean.isDestroyed());
  6. }

代码示例来源:origin: errai/errai

  1. public void testInitializationStatementsInvoked() throws Exception {
  2. final MyDecoratedBean instance = IOC.getBeanManager().lookupBean(MyDecoratedBean.class).getInstance();
  3. // setFlag(true) should be called by init callback.
  4. assertTrue(instance.isFlag());
  5. }

代码示例来源:origin: errai/errai

  1. public void testBeanManagerInjectable() {
  2. final BeanManagerDependentBean bean = IOC.getBeanManager().lookupBean(BeanManagerDependentBean.class)
  3. .getInstance();
  4. final ClientBeanManager beanManager = (GWT.<IOCEnvironment>create(IOCEnvironment.class).isAsync() ? IOC.getAsyncBeanManager() : IOC.getBeanManager());
  5. assertSame(beanManager, Factory.maybeUnwrapProxy(bean.getBeanManager()));
  6. }

代码示例来源:origin: errai/errai

  1. public void testLocalBeanSatisfiesExternalJsTypeInterfaceForDefaultInjectionSite() throws Exception {
  2. final ExternalTestModule module = IOC.getBeanManager().lookupBean(ExternalTestModule.class).getInstance();
  3. assertNotNull(module.defaultExternalIface);
  4. assertEquals(ExternalJsTypeImpl.class.getSimpleName(), module.defaultExternalIface.message());
  5. assertTrue(module.defaultExternalIface instanceof ExternalJsTypeImpl);
  6. }

代码示例来源:origin: errai/errai

  1. public void testDisposerFailsToDestroyAppScope() {
  2. final SingletonBeanWithDisposer outerBean = IOC.getBeanManager().lookupBean(SingletonBeanWithDisposer.class).getInstance();
  3. assertNotNull(outerBean);
  4. assertNotNull(outerBean.getDependentBeanDisposer());
  5. final DependentBean innerBean = outerBean.getBean();
  6. assertNotNull(innerBean);
  7. outerBean.dispose();
  8. assertFalse("inner bean should have been disposed", IOC.getBeanManager().isManaged(innerBean));
  9. assertTrue("outer bean should not have been disposed", IOC.getBeanManager().isManaged(outerBean));
  10. assertTrue("bean's destructor should have been called", innerBean.isPreDestroyCalled());
  11. }

代码示例来源:origin: errai/errai

  1. public void testWindowContextBeanSatisfiesConcreteWindowScopedJsTypeForDefaultInjectionSite() throws Exception {
  2. final ExternalTestModule module = IOC.getBeanManager().lookupBean(ExternalTestModule.class).getInstance();
  3. assertNotNull(module.defaultConcreteWindowScopedJsType);
  4. assertEquals("external", module.defaultConcreteWindowScopedJsType.message());
  5. }

代码示例来源:origin: errai/errai

  1. public void testWindowContextBeanSatisfiesExternalJsTypeInterfaceForExternalInjectionSite() throws Exception {
  2. final ExternalTestModule module = IOC.getBeanManager().lookupBean(ExternalTestModule.class).getInstance();
  3. assertNotNull(module.externalExternalIface);
  4. assertEquals("external", module.externalExternalIface.message());
  5. assertFalse(module.externalExternalIface instanceof ExternalJsTypeImpl);
  6. }

代码示例来源:origin: errai/errai

  1. public void testInjectionFromProviderContextual() {
  2. final SimpleBean2 simpleBean2 = IOC.getBeanManager().lookupBean(SimpleBean2.class).getInstance();
  3. assertEquals("FOO", simpleBean2.getMessage());
  4. assertEquals("java.lang.String", simpleBean2.getbSvc().get());
  5. }

代码示例来源:origin: errai/errai

  1. public void testAlternativeBeanInjection() throws Exception {
  2. // AlternativeBeanA should be configured as an alternative in the ErraiApp.properties of this
  3. // test module.
  4. AlternativeDependentBean bean = IOC.getBeanManager().lookupBean(AlternativeDependentBean.class).getInstance();
  5. assertNotNull(bean);
  6. assertNotNull(bean.getCommonInterface());
  7. assertTrue("wrong instance of bean injected", bean.getCommonInterface() instanceof AlternativeBeanA);
  8. }

代码示例来源:origin: errai/errai

  1. public void testSetterMethodInjection() {
  2. final SetterInjectionBean bean = IOC.getBeanManager().lookupBean(SetterInjectionBean.class)
  3. .getInstance();
  4. assertNotNull(bean);
  5. assertNotNull(bean.getServiceA());
  6. assertNotNull(bean.getServiceB());
  7. }

代码示例来源:origin: errai/errai

  1. public void testProvidedValueLookup() {
  2. final TestProviderDependentBean dependentBean = IOC.getBeanManager().lookupBean(TestProviderDependentBean.class)
  3. .getInstance();
  4. assertNotNull(dependentBean);
  5. assertNotNull(dependentBean.getTestProvidedIface());
  6. assertEquals("foo", dependentBean.getTestProvidedIface().getText());
  7. }

相关文章