我想实现采用Android注解次年春天代码列表:Android的注释 - 注射超型
@Autowired
public initHandlerList(List<Handler> handlerList) {
// Do stuff with the list ...
}
我同时使用一个接口和一个类尝试。
bean定义:
@EBean
public AbstractHandler implements Handler {}
试图注入:
@Bean
public initHandlersList(List<AbstractHandler> handlersList) {
// Do stuff with the list ...
}
但总是得到了以下错误:
Error:(20, 5) error: org.androidannotations.annotations.Bean can only be used on an element annotated with @org.androidannotations.annotations.EBean
所以我想,因为列表本身不带注释@EBean
它不能用作一个Bean ...任何方式来实现这个使用Android Annotati项?
谢谢!
这可能会有所帮助https://github.com/androidannotations/androidannotations/wiki/Enhance-custom-classes – Boldbayar
@Boldbayar谢谢,但我已经阅读他们的维基,他们没有显示任何地方如何做这样的事情。 。我猜这是不可能与他们的框架,我将不得不写一些样板代码 – Nom1fan