Spring4.0系列6-Generic Qualifier(泛型限定)

简介:

在Spring4.0里,泛型是可以用来决定哪一个bean需要依赖注入的(无论xml配置还是注解配置)。

用一个简单的例子解释。假设你有一个使用了泛型的DAO.

 

Java代码   收藏代码
  1. public class Dao<T> {  
  2.   ...  
  3. }  

 现在创建两个实现类的bean:

Java代码   收藏代码
  1. import org.springframework.context.annotation.Bean;  
  2. import org.springframework.context.annotation.Configuration;  
  3.    
  4. @Configuration  
  5. public class MyConfiguration {  
  6.    
  7.   @Bean  
  8.   public Dao<Person> createPersonDao() {  
  9.     return new Dao<Person>();  
  10.   }  
  11.    
  12.   @Bean  
  13.   public Dao<Organization> createOrganizationDao() {  
  14.     return new Dao<Organization>();  
  15.   }  
  16. }  

 

在Spring4.0里,Spring容器可以使用泛型决定依赖注入。我们简单改变泛型的类型可自动注入所需要的bean。
Java代码   收藏代码
  1. @Autowired  
  2. private Dao<Person> dao;  
目录
相关文章
|
6月前
|
安全 Java 开发者
Spring依赖注入大揭秘:@Autowired、@Qualifier和@Resource的区别与应用
Spring依赖注入大揭秘:@Autowired、@Qualifier和@Resource的区别与应用
297 0
|
11月前
|
Java 测试技术 API
读书笔记-Spring中更好的Java泛型操作API-ResolvableType
读书笔记-Spring中更好的Java泛型操作API-ResolvableType
71 0
|
存储 NoSQL Java
【Spring技术原理】分析探究RedisTemplate的序列化和反序列化+泛型机制
【Spring技术原理】分析探究RedisTemplate的序列化和反序列化+泛型机制
1056 0
|
Java C++ Spring
Spring 注解 @Qualifier 详解
Spring 注解 @Qualifier 详解
224 0
|
XML Dubbo 网络协议
dubbo + zookeeper + spring Boot框架整合与dubbo泛型调用演示3
dubbo + zookeeper + spring Boot框架整合与dubbo泛型调用演示
95 0
dubbo + zookeeper + spring Boot框架整合与dubbo泛型调用演示3
|
消息中间件 JSON Java
Apache Kafka-Spring Kafka将泛型反序列化为对象而非LinkedHashMap
Apache Kafka-Spring Kafka将泛型反序列化为对象而非LinkedHashMap
135 0
|
缓存 Dubbo 网络协议
dubbo + zookeeper + spring Boot框架整合与dubbo泛型调用演示2
dubbo + zookeeper + spring Boot框架整合与dubbo泛型调用演示
108 0
|
Dubbo Java 应用服务中间件
dubbo + zookeeper + spring Boot框架整合与dubbo泛型调用演示1
dubbo + zookeeper + spring Boot框架整合与dubbo泛型调用演示
106 0
|
Java 测试技术 索引
Spring杂谈 | 你真的了解泛型吗?从java的Type到Spring的ResolvableType(2)
Spring杂谈 | 你真的了解泛型吗?从java的Type到Spring的ResolvableType(2)
345 0
Spring杂谈 | 你真的了解泛型吗?从java的Type到Spring的ResolvableType(2)
|
Java uml Spring
Spring杂谈 | 你真的了解泛型吗?从java的Type到Spring的ResolvableType(1)
Spring杂谈 | 你真的了解泛型吗?从java的Type到Spring的ResolvableType(1)
261 0
Spring杂谈 | 你真的了解泛型吗?从java的Type到Spring的ResolvableType(1)