public class BeanRuleRegistry
extends java.lang.Object
Constructor | Description |
---|---|
BeanRuleRegistry(java.lang.ClassLoader classLoader) |
Modifier and Type | Method | Description |
---|---|---|
void |
addBeanRule(BeanRule beanRule) |
Adds a bean rule.
|
void |
clear() |
|
boolean |
containsBeanRule(java.lang.Class<?> requiredType) |
|
boolean |
containsBeanRule(java.lang.Object idOrRequiredType) |
|
boolean |
containsBeanRule(java.lang.String id) |
|
BeanRule |
getBeanRule(java.lang.Object idOrRequiredType) |
|
BeanRule |
getBeanRule(java.lang.String id) |
|
BeanRule[] |
getBeanRules(java.lang.Class<?> requiredType) |
|
BeanRule |
getConfigBeanRule(java.lang.Class<?> requiredType) |
|
java.util.Map<java.lang.Class<?>,BeanRule> |
getConfigBeanRuleMap() |
|
java.util.Map<java.lang.String,BeanRule> |
getIdBasedBeanRuleMap() |
|
java.util.Map<java.lang.Class<?>,java.util.Set<BeanRule>> |
getTypeBasedBeanRuleMap() |
|
void |
ignoreDependencyInterface(java.lang.Class<?> ifc) |
|
void |
postProcess(ContextRuleAssistant assistant) |
public BeanRule getBeanRule(java.lang.Object idOrRequiredType)
public BeanRule getBeanRule(java.lang.String id)
public BeanRule[] getBeanRules(java.lang.Class<?> requiredType)
public BeanRule getConfigBeanRule(java.lang.Class<?> requiredType)
public boolean containsBeanRule(java.lang.Object idOrRequiredType)
public boolean containsBeanRule(java.lang.String id)
public boolean containsBeanRule(java.lang.Class<?> requiredType)
public java.util.Map<java.lang.String,BeanRule> getIdBasedBeanRuleMap()
public java.util.Map<java.lang.Class<?>,java.util.Set<BeanRule>> getTypeBasedBeanRuleMap()
public java.util.Map<java.lang.Class<?>,BeanRule> getConfigBeanRuleMap()
public void addBeanRule(BeanRule beanRule) throws IllegalRuleException
beanRule
- the bean rule to addIllegalRuleException
- if an error occurs while adding a bean rulepublic void postProcess(ContextRuleAssistant assistant) throws IllegalRuleException
IllegalRuleException
public void ignoreDependencyInterface(java.lang.Class<?> ifc)
public void clear()
Copyright © 2008–2018 The Aspectran Project. All rights reserved.