C# Class Spring.Context.Config.ComponentScanObjectDefinitionParser

Parses ObjectDefinitions from classes identified by an AssemblyObjectDefinitionScanner.
Inheritance: IObjectDefinitionParser
ファイルを表示 Open project: spring-projects/spring-net-codeconfig

Public Methods

Method Description
ParseElement ( XmlElement element, ParserContext parserContext ) : IObjectDefinition

Parse the specified XmlElement and register the resulting ObjectDefinitions with the P:Spring.Objects.Factory.Xml.ParserContext.Registry IObjectDefinitionRegistry embedded in the supplied T:Spring.Objects.Factory.Xml.ParserContext

This method is never invoked if the parser is namespace aware and was called to process the root node.

Protected Methods

Method Description
ConfigureScanner ( ParserContext parserContext, XmlElement element ) : AssemblyObjectDefinitionScanner

Configures the scanner.

Private Methods

Method Description
CreateTypeFilter ( XmlNode node ) : ITypeFilter
ParseBaseAssembliesAttribute ( AssemblyObjectDefinitionScanner scanner, XmlElement element ) : void
ParseNameGeneratorAttribute ( AssemblyObjectDefinitionScanner scanner, XmlElement element ) : void
ParseTypeFilters ( AssemblyObjectDefinitionScanner scanner, XmlElement element ) : void
RegisterComponents ( XmlElement element, IObjectDefinitionRegistry registry ) : void

Method Details

ConfigureScanner() protected method

Configures the scanner.
protected ConfigureScanner ( ParserContext parserContext, XmlElement element ) : AssemblyObjectDefinitionScanner
parserContext Spring.Objects.Factory.Xml.ParserContext The parser context.
element System.Xml.XmlElement The element.
return Spring.Context.Attributes.AssemblyObjectDefinitionScanner

ParseElement() public method

Parse the specified XmlElement and register the resulting ObjectDefinitions with the P:Spring.Objects.Factory.Xml.ParserContext.Registry IObjectDefinitionRegistry embedded in the supplied T:Spring.Objects.Factory.Xml.ParserContext

This method is never invoked if the parser is namespace aware and was called to process the root node.

public ParseElement ( XmlElement element, ParserContext parserContext ) : IObjectDefinition
element System.Xml.XmlElement The element to be parsed.
parserContext Spring.Objects.Factory.Xml.ParserContext TThe object encapsulating the current state of the parsing process. /// Provides access to a IObjectDefinitionRegistry
return IObjectDefinition