有没有方法上可以传参数的定时任务,使用@Scheduled方法上不能传参数。
收起
传参数的原因在于定时任务需要根据参数做不同的处理,既然是定时任务,到了时间后会自动执行,也就不存在被其他方法调用的情况,除非其他方法为无参数的定时任务方法再调这个有参数的方法。其实参数不一定从方法参数中取的,从数据库或者配置文件取都是可以的,一般配置都会放在数据库,题主不妨试试从数据库中取出满足条件的数据作为参数,而不是一定要找一种从方法参数中接受配置的方式。
报告相同问题?