1. 程式人生 > >自定義xml spring bean

自定義xml spring bean

位置 handle schema object 解析 spring def ati 註解

一. xml中bean解析過程

掃描META-INF下面的

spring.schemas bean定義對應的xsd位置,在IDEA中可以輔助校驗)

spring.handlers xmlns對應的bean具體解析器, 一般會繼承NamespaceHandlerSupport,

NSHandler下面是具體解析過程, 最終返回的結果是spring中的BeanDefinition

參見<dubbo:config> <hsf:provider> <mvc:annotation-driven>的解析過程

二. 註解形式的自定義bean

BeanDefinitionRegistryPostProcessor

mybatis中的bean註解掃描過程, ===> mapper接口為何可以使用Autowire自動註入

掃描包下的所有類都會創建成對應的MapperFactoryBean對象,同時繼承了FactoryBean, 在spring容器getBean時調用FactoryBean的getObject方法
,生成mapper的proxy對象

自定義xml spring bean