您的位置:首页 > 数据库 > Mongodb

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服务一致?

spring的依赖注入有一个相互对应才能解析的规律

提供方

<beans profile="product"></beans>和@Profile("product")二者的含义是一样的

使用方

@Autowired
@Qualifier("mongoDbCustomerRepository")
CustomerRepository repository;

如果类MongoDbCustomerRepository添加了注解@Profile("mongodb"),则调用它的类MongoDbCustomerRepositoryIntegrationTest

必须添加对应的注解@ActiveProfiles("mongodb")。

类MongoDbCustomerRepository不添加上面的注解,MongoDbCustomerRepositoryIntegrationTest有上面的注解也没事
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: