最赞回答 / 熊猫阿宝
<...图片...>JobExecutionContextImpl中的源码
JobDataMap dataMap = context.getMergedJobDataMap();
并不是Trigger的key去替代了JobDetail的key。
而是Trigger的Value 覆盖了 JobDetail的Value
Map的主键是先入为主的主键,Value值是后来居上的Value值。
所以说dataMap.getString("message")是JobDetail的主键,Trigger的值。。
非常感谢老师讲的很详细,我这个观点不知道是不是错误的。。
并不是Trigger的key去替代了JobDetail的key。
而是Trigger的Value 覆盖了 JobDetail的Value
Map的主键是先入为主的主键,Value值是后来居上的Value值。
所以说dataMap.getString("message")是JobDetail的主键,Trigger的值。。
非常感谢老师讲的很详细,我这个观点不知道是不是错误的。。
2017-10-20
每月的第三周的周五 正确的应该是6#3 外国人星期的第一天是周末 咱们这边是周一 在线生成的话是3#5 这个表达式是错误的
2017-10-12