各位大家好,感谢您的帮助.
我遇到一个问题,Spring无法自动装配ArrayBlockingQueue类型的参数化成员变量.
这是java代码:
@Controller public class SomeController { @Autowired private ArrayBlockingQueue<SomeCustomType> myQueue; }
并在spring配置xml中:
<bean id="myQueue" class="java.util.concurrent.ArrayBlockingQueue"> <constructor-arg value="10"/> </bean>
为ArrayBlockingQueue指定类型(SomeCustomType)似乎会混淆spring无法找到匹配并且不执行自动装配.
有关如何使其工作的任何想法?我知道我可以创建我自己的包装类(围绕ArrayBlockingQueue),这个类没有参数化但我宁愿不知道是否有更好的方法来解决这个问题.