以代码为例:public interface Person {}public class Worker implement Person {
}//在另一个类中注入,如
public class Company {
@Autowired
// private Worker manager; // 这样不能注入
private Person manager; // 这样才能注入
}有网友说是 使用@Resource 解决问题,但是我用了还是不行。 求各位高手指教。 springautowired
}//在另一个类中注入,如
public class Company {
@Autowired
// private Worker manager; // 这样不能注入
private Person manager; // 这样才能注入
}有网友说是 使用@Resource 解决问题,但是我用了还是不行。 求各位高手指教。 springautowired
改为这样试下。
public class Worker implement Person {
}
@Component
public class Company {
这两个类都加注解了?,
@Resource
private Person manager;这样还注不进去?你spring配置文件里的包扫描,有没有包括这两个类
}
@Service
public class Worker implement Person {
}
//在另一个类中注入,如
public class Company {
@Autowired
Worker workerService;
}in applicationContext.xml
<bean id="workerService" class="xxx.xxx.xxx.Worker" />