1、Quartz定时任务继承Job,不能使用Spring注入接口解决方法:
@Component public class SchedulerServiceImpl implements Job { @Autowired private IUserService userService; @Override public void execute(JobExecutionContext arg0) throws JobExecutionException { userService.show(); } }
2、Spring Boot项目,工厂模式,根据类型(或其他关键字)使用同一接口的不同实现类:
IExchangeToSystemService exchangeToSystemService = ExchangeMessageFactory.getMode(message.getType());
exchangeToSystemService.exchangeToSystem(message);
3、反射调用Spring容器管理的接口方法:
4、Spring Boot项目引用其他项目,需要扫描该项目接口(图一为被引用项目,图二为主项目),规范的解决方法:
5、Java自动创建RabbitMQ队列,自动加载监听:
6、分布式项目,Redis共享锁:
7、拦截器不能注入Spring接口解决方法:
9、利用正则,通过控制器直接查看图片和PDF