Class BeanRuleRegistry


  • public class BeanRuleRegistry
    extends java.lang.Object
    The Class BeanRuleRegistry.
    Since:
    2.0.0
    • Constructor Detail

      • BeanRuleRegistry

        public BeanRuleRegistry​(java.lang.ClassLoader classLoader)
    • Method Detail

      • getBeanRule

        public BeanRule getBeanRule​(java.lang.Object idOrRequiredType)
      • getBeanRule

        public BeanRule getBeanRule​(java.lang.String id)
      • getBeanRules

        public BeanRule[] getBeanRules​(java.lang.Class<?> requiredType)
      • getConfiguredBeanRule

        public BeanRule getConfiguredBeanRule​(java.lang.Class<?> requiredType)
      • containsBeanRule

        public boolean containsBeanRule​(java.lang.Object idOrRequiredType)
      • containsBeanRule

        public boolean containsBeanRule​(java.lang.String id)
      • containsBeanRule

        public boolean containsBeanRule​(java.lang.Class<?> requiredType)
      • getIdBasedBeanRuleMap

        public java.util.Map<java.lang.String,​BeanRule> getIdBasedBeanRuleMap()
      • getTypeBasedBeanRuleMap

        public java.util.Map<java.lang.Class<?>,​java.util.Set<BeanRule>> getTypeBasedBeanRuleMap()
      • getConfiguredBeanRuleMap

        public java.util.Map<java.lang.Class<?>,​BeanRule> getConfiguredBeanRuleMap()
      • getIdBasedBeanRules

        public java.util.Collection<BeanRule> getIdBasedBeanRules()
      • getTypeBasedBeanRules

        public java.util.Collection<java.util.Set<BeanRule>> getTypeBasedBeanRules()
      • getConfiguredBeanRules

        public java.util.Collection<BeanRule> getConfiguredBeanRules()
      • scanConfiguredBeans

        public void scanConfiguredBeans​(java.lang.String... basePackages)
                                 throws java.io.IOException
        Scans for annotated components.
        Parameters:
        basePackages - the base packages to scan for annotated components
        Throws:
        java.io.IOException - if an error occurs while scanning the bean class
      • ignoreDependencyInterface

        public void ignoreDependencyInterface​(java.lang.Class<?> ifc)