spring依赖注入源码分析和mongodb自带连接本地mongodb服务逻辑分析
2014-10-09 10:12
841 查看
spring依赖注入本质是一个Map结构,key是beanId,value是bean对应的Object。
autowired是怎么将定义的接口与对应的bean类建立联系?
<bean name="fongo" class="com.github.fakemongo.Fongo">
<constructor-arg value="InMemoryMongo" />
</bean>
上面mongodb自带的Fongo初始化mongo类的逻辑是否跟mongo自己的例子连接本地mongodb服务一致?
@Qualifier("mongoDbCustomerRepository")
CustomerRepository repository;
如果类MongoDbCustomerRepository添加了注解@Profile("mongodb"),则调用它的类MongoDbCustomerRepositoryIntegrationTest
必须添加对应的注解@ActiveProfiles("mongodb")。
类MongoDbCustomerRepository不添加上面的注解,MongoDbCustomerRepositoryIntegrationTest有上面的注解也没事
autowired是怎么将定义的接口与对应的bean类建立联系?
<bean name="fongo" class="com.github.fakemongo.Fongo">
<constructor-arg value="InMemoryMongo" />
</bean>
上面mongodb自带的Fongo初始化mongo类的逻辑是否跟mongo自己的例子连接本地mongodb服务一致?
spring的依赖注入有一个相互对应才能解析的规律
提供方
<beans profile="product"></beans>和@Profile("product")二者的含义是一样的使用方
@Autowired@Qualifier("mongoDbCustomerRepository")
CustomerRepository repository;
如果类MongoDbCustomerRepository添加了注解@Profile("mongodb"),则调用它的类MongoDbCustomerRepositoryIntegrationTest
必须添加对应的注解@ActiveProfiles("mongodb")。
类MongoDbCustomerRepository不添加上面的注解,MongoDbCustomerRepositoryIntegrationTest有上面的注解也没事
相关文章推荐
- Spring依赖注入源码分析
- Spring -- 依赖注入源码分析(二)
- Spring -- 依赖注入源码分析
- 深入研究Spring-IoC:源码分析依赖注入
- Spring源码分析----IOC依赖注入
- Spring依赖注入源码分析
- Spring源码阅读 之依赖注入的实现方式
- Spring源码解析 依赖注入
- Spring源码解析 依赖注入
- ABP源码分析六:依赖注入的实现
- Spring源码剖析——依赖注入实现原理
- Spring对注解(Annotation)处理源码分析2——解析和注入注解配置的资源
- Spring对注解(Annotation)处理源码分析2——解析和注入注解配置的资源
- win7本地连接状态未知,依赖服务或组无法启动的六种解决方法
- 从spring源码角度分析循环依赖bean的组装
- Spring源码分析之ioc注入
- Spring:源码解读(IOC容器的依赖注入)
- Spring学习笔记——Spring依赖注入原理分析
- vista/win7本地连接状态未知,依赖服务或组无法启动的六种解决方法
- Spring源码学习IOC(5):IOC容器的依赖注入