我有一个小问题。它可能微不足道,但我以前从未遇到过。
我有通用接口及其通用实现。我想为其自动接线,但是发生了错误。详细信息如下:
界面
@Service
public interface Serializing<T extends Serializable> {
String serialize(T toBeSerialized);
T deserialize(String toBeDeserialized, Class<T> resultType);
}
执行
@Service
public class JsonSerializer<T extends Serializable> implements Serializing<T> {
/** code **/
}
自动接线尝试
private NoteDAO noteDAO;
@Qualifier("jsonSerializer")
private Serializing<UserComment> serializer;
@Autowired
public NoteController(NoteDAO noteDAO, Serializing<UserComment> serializer) {
this.noteDAO = noteDAO;
this.serializer = serializer;
}
错误
Parameter 1 of constructor in somepackagepath.NoteController required a bean of type 'anotherpackagepath.Serializing' that could not be found.
我想让它尽可能简单。我已经检查过Web,但是只发现了有关在配置中定义确切的bean的信息。如果可能的话,我宁愿避免使用它。
慕雪6442864
天涯尽头无女友
相关分类