@Qualifier
如果一个接口类有多个实现类,那么可以用@Qualifier指定使用哪个实现类:
/**
* 定时器,用于处理超时的挂起请求,也用于连接断开时的重连。
*/
@Autowired
@Qualifier("scheduledExecutorService")
private ScheduledExecutorService executorService;
@Primary
如果一个接口类有多个实现类,那么可以用@Primary指定使用哪个实现类:
@Primary
@Component
public class OperaSinger implements Singer{
@Override
public String sing(String lyrics) {
return "I am singing in Bocelli voice: "+lyrics;
}
}
@Aspect
AOP注解
Bean的scope