public DllPathBeanDefinitionScanner(IRegistryBeanDefinition registry, bool isDefault) { this.registry = registry; // 注册默认特性 if (isDefault) { RegisterDefaultFilters(); } }
/// <summary> /// 注册BeanDefinition /// </summary> /// <param name="benDef"></param> /// <param name="registry"></param> private void RegistryBeanDefinition(BeanDefinition benDef, IRegistryBeanDefinition registry) { BeanDefinitionUtils.BeanRegistry(benDef, registry); }
public DllPathBeanDefinitionScanner(IRegistryBeanDefinition registry) : this(registry, true) { }
//this => IOCScanningConfigApplictionContext实例 public static void BeanRegistry(BeanDefinition beanDefinition, IRegistryBeanDefinition registry) { registry.RegistryBeanDefinition(beanDefinition.BeanName, beanDefinition); }