javax.enterprise.inject.spi.Decorator.getBeanClass()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(123)

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

Decorator.getBeanClass介绍

暂无

代码示例

代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl

  1. private static boolean decoratorCollectionMatches(Collection<Decorator<?>> decorators, Class<?>... types) {
  2. Set<Class<?>> typeSet = new HashSet<Class<?>>(Arrays.asList(types));
  3. for (Decorator<?> decorator : decorators) {
  4. typeSet.remove(decorator.getBeanClass());
  5. }
  6. return typeSet.isEmpty();
  7. }

代码示例来源:origin: org.jboss.jsr299.tck/jsr299-tck-impl

  1. private static boolean decoratorCollectionMatches(Collection<Decorator<?>> decorators, Class<?>... types)
  2. {
  3. Set<Class<?>> typeSet = new HashSet<Class<?>>(Arrays.asList(types));
  4. for (Decorator<?> decorator : decorators)
  5. {
  6. typeSet.remove(decorator.getBeanClass());
  7. }
  8. return typeSet.isEmpty();
  9. }

代码示例来源:origin: org.apache.openwebbeans/openwebbeans-impl

  1. @Override
  2. public int compare(Decorator<T> o1, Decorator<T> o2)
  3. {
  4. if (o1.equals(o2))
  5. {
  6. return 0;
  7. }
  8. else
  9. {
  10. Class<?> o1Clazz = o1.getBeanClass();
  11. Class<?> o2Clazz = o2.getBeanClass();
  12. return webBeansContext.getDecoratorsManager().compare(o1Clazz, o2Clazz);
  13. }
  14. }

代码示例来源:origin: org.jboss.cdi.tck/cdi-tck-impl

  1. protected void checkDecorator(Decorator<?> decorator, Class<?> beanClass, Set<Type> decoratedTypes, Type delegateType) {
  2. assertEquals(decorator.getBeanClass(), beanClass);
  3. assertEquals(decorator.getDecoratedTypes(), decoratedTypes);
  4. assertEquals(decorator.getDelegateType(), delegateType);
  5. }

代码示例来源:origin: weld/core

  1. private void validateEnabledDecoratorClasses(BeanManagerImpl beanManager, BeanDeployment deployment) {
  2. BeansXml beansXml = deployment.getBeanDeploymentArchive().getBeansXml();
  3. if (beansXml != null && !beansXml.getEnabledDecorators().isEmpty()) {
  4. Set<String> decoratorBeanClasses = new HashSet<String>();
  5. for (Decorator<?> bean : beanManager.getDynamicAccessibleDecorators()) {
  6. decoratorBeanClasses.add(bean.getBeanClass().getName());
  7. }
  8. for (Metadata<String> decoratorClassName : beansXml.getEnabledDecorators()) {
  9. if (!decoratorBeanClasses.contains(decoratorClassName.getValue())) {
  10. throw ValidatorLogger.LOG.decoratorClassNotBeanClassOfDecorator(decoratorClassName.getValue(), WeldCollections.toMultiRowString(decoratorBeanClasses));
  11. }
  12. }
  13. }
  14. }

代码示例来源:origin: org.jboss.weld.se/weld-se-shaded

  1. private void validateEnabledDecoratorClasses(BeanManagerImpl beanManager, BeanDeployment deployment) {
  2. BeansXml beansXml = deployment.getBeanDeploymentArchive().getBeansXml();
  3. if (beansXml != null && !beansXml.getEnabledDecorators().isEmpty()) {
  4. Set<String> decoratorBeanClasses = new HashSet<String>();
  5. for (Decorator<?> bean : beanManager.getDynamicAccessibleDecorators()) {
  6. decoratorBeanClasses.add(bean.getBeanClass().getName());
  7. }
  8. for (Metadata<String> decoratorClassName : beansXml.getEnabledDecorators()) {
  9. if (!decoratorBeanClasses.contains(decoratorClassName.getValue())) {
  10. throw ValidatorLogger.LOG.decoratorClassNotBeanClassOfDecorator(decoratorClassName.getValue(), WeldCollections.toMultiRowString(decoratorBeanClasses));
  11. }
  12. }
  13. }
  14. }

代码示例来源:origin: org.jboss.weld.se/weld-se

  1. private void validateEnabledDecoratorClasses(BeanManagerImpl beanManager, BeanDeployment deployment) {
  2. BeansXml beansXml = deployment.getBeanDeploymentArchive().getBeansXml();
  3. if (beansXml != null && !beansXml.getEnabledDecorators().isEmpty()) {
  4. Set<String> decoratorBeanClasses = new HashSet<String>();
  5. for (Decorator<?> bean : beanManager.getDynamicAccessibleDecorators()) {
  6. decoratorBeanClasses.add(bean.getBeanClass().getName());
  7. }
  8. for (Metadata<String> decoratorClassName : beansXml.getEnabledDecorators()) {
  9. if (!decoratorBeanClasses.contains(decoratorClassName.getValue())) {
  10. throw ValidatorLogger.LOG.decoratorClassNotBeanClassOfDecorator(decoratorClassName.getValue(), WeldCollections.toMultiRowString(decoratorBeanClasses));
  11. }
  12. }
  13. }
  14. }

代码示例来源:origin: weld/core

  1. private void validateEnabledDecoratorClasses(BeanManagerImpl beanManager, BeanDeployment deployment) {
  2. BeansXml beansXml = deployment.getBeanDeploymentArchive().getBeansXml();
  3. if (beansXml != null && !beansXml.getEnabledDecorators().isEmpty()) {
  4. Set<String> decoratorBeanClasses = new HashSet<String>();
  5. for (Decorator<?> bean : beanManager.getDynamicAccessibleDecorators()) {
  6. decoratorBeanClasses.add(bean.getBeanClass().getName());
  7. }
  8. for (Metadata<String> decoratorClassName : beansXml.getEnabledDecorators()) {
  9. if (!decoratorBeanClasses.contains(decoratorClassName.getValue())) {
  10. throw ValidatorLogger.LOG.decoratorClassNotBeanClassOfDecorator(decoratorClassName.getValue(), WeldCollections.toMultiRowString(decoratorBeanClasses));
  11. }
  12. }
  13. }
  14. }

代码示例来源:origin: weld/core

  1. private CustomDecoratorWrapper(Decorator<T> delegate, BeanManagerImpl beanManager) {
  2. this.delegate = delegate;
  3. this.weldClass = beanManager.getServices().get(ClassTransformer.class).getEnhancedAnnotatedType(Reflections.<Class<T>>cast(delegate.getBeanClass()), beanManager.getId());
  4. this.decoratedMethods = new DecoratedMethods(beanManager, this);
  5. }

代码示例来源:origin: weld/core

  1. private CustomDecoratorWrapper(Decorator<T> delegate, BeanManagerImpl beanManager) {
  2. this.delegate = delegate;
  3. this.weldClass = beanManager.getServices().get(ClassTransformer.class).getEnhancedAnnotatedType(Reflections.<Class<T>>cast(delegate.getBeanClass()), beanManager.getId());
  4. this.decoratedMethods = new DecoratedMethods(beanManager, this);
  5. }

代码示例来源:origin: weld/core

  1. private CustomDecoratorWrapper(Decorator<T> delegate, BeanManagerImpl beanManager) {
  2. this.delegate = delegate;
  3. this.weldClass = beanManager.getServices().get(ClassTransformer.class).getEnhancedAnnotatedType(Reflections.<Class<T>>cast(delegate.getBeanClass()), beanManager.getId());
  4. this.decoratedMethods = new DecoratedMethods(beanManager, this);
  5. }

代码示例来源:origin: org.jboss.weld.se/weld-se

  1. private CustomDecoratorWrapper(Decorator<T> delegate, BeanManagerImpl beanManager) {
  2. this.delegate = delegate;
  3. this.weldClass = beanManager.getServices().get(ClassTransformer.class).getEnhancedAnnotatedType(Reflections.<Class<T>>cast(delegate.getBeanClass()), beanManager.getId());
  4. this.decoratedMethods = new DecoratedMethods(beanManager, this);
  5. }

代码示例来源:origin: org.jboss.weld.se/weld-se-shaded

  1. private CustomDecoratorWrapper(Decorator<T> delegate, BeanManagerImpl beanManager) {
  2. this.delegate = delegate;
  3. this.weldClass = beanManager.getServices().get(ClassTransformer.class).getEnhancedAnnotatedType(Reflections.<Class<T>>cast(delegate.getBeanClass()), beanManager.getId());
  4. this.decoratedMethods = new DecoratedMethods(beanManager, this);
  5. }

代码示例来源:origin: org.jboss.weld.servlet/weld-servlet-shaded

  1. private CustomDecoratorWrapper(Decorator<T> delegate, BeanManagerImpl beanManager) {
  2. this.delegate = delegate;
  3. this.weldClass = beanManager.getServices().get(ClassTransformer.class).getEnhancedAnnotatedType(Reflections.<Class<T>>cast(delegate.getBeanClass()), beanManager.getId());
  4. this.decoratedMethods = new DecoratedMethods(beanManager, this);
  5. }

代码示例来源:origin: weld/core

  1. @Override
  2. protected boolean matches(Resolvable resolvable, Decorator<?> bean) {
  3. return rules.matches(Collections.singleton(bean.getDelegateType()), resolvable.getTypes())
  4. && Beans.containsAllQualifiers(QualifierInstance.of(bean.getDelegateQualifiers(), getStore()), resolvable.getQualifiers())
  5. && getBeanManager().getEnabled().isDecoratorEnabled(bean.getBeanClass());
  6. }

代码示例来源:origin: org.jboss.weld.servlet/weld-servlet-shaded

  1. @Override
  2. protected boolean matches(Resolvable resolvable, Decorator<?> bean) {
  3. return rules.matches(Collections.singleton(bean.getDelegateType()), resolvable.getTypes())
  4. && Beans.containsAllQualifiers(QualifierInstance.of(bean.getDelegateQualifiers(), getStore()), resolvable.getQualifiers())
  5. && getBeanManager().getEnabled().isDecoratorEnabled(bean.getBeanClass());
  6. }

代码示例来源:origin: weld/core

  1. @Override
  2. protected boolean matches(Resolvable resolvable, Decorator<?> bean) {
  3. return rules.matches(Collections.singleton(bean.getDelegateType()), resolvable.getTypes())
  4. && Beans.containsAllQualifiers(QualifierInstance.of(bean.getDelegateQualifiers(), getStore()), resolvable.getQualifiers())
  5. && getBeanManager().getEnabled().isDecoratorEnabled(bean.getBeanClass());
  6. }

代码示例来源:origin: org.jboss.weld.se/weld-se

  1. @Override
  2. protected boolean matches(Resolvable resolvable, Decorator<?> bean) {
  3. return rules.matches(Collections.singleton(bean.getDelegateType()), resolvable.getTypes())
  4. && Beans.containsAllQualifiers(QualifierInstance.of(bean.getDelegateQualifiers(), getStore()), resolvable.getQualifiers())
  5. && getBeanManager().getEnabled().isDecoratorEnabled(bean.getBeanClass());
  6. }

代码示例来源:origin: weld/core

  1. @Override
  2. protected boolean matches(Resolvable resolvable, Decorator<?> bean) {
  3. return rules.matches(Collections.singleton(bean.getDelegateType()), resolvable.getTypes())
  4. && Beans.containsAllQualifiers(QualifierInstance.of(bean.getDelegateQualifiers(), getStore()), resolvable.getQualifiers())
  5. && getBeanManager().getEnabled().isDecoratorEnabled(bean.getBeanClass());
  6. }

代码示例来源:origin: org.jboss.weld.se/weld-se-shaded

  1. @Override
  2. protected boolean matches(Resolvable resolvable, Decorator<?> bean) {
  3. return rules.matches(Collections.singleton(bean.getDelegateType()), resolvable.getTypes())
  4. && Beans.containsAllQualifiers(QualifierInstance.of(bean.getDelegateQualifiers(), getStore()), resolvable.getQualifiers())
  5. && getBeanManager().getEnabled().isDecoratorEnabled(bean.getBeanClass());
  6. }

相关文章