编程日记 2018.3.28


在使用Quartz的时候,Job Class引用Spring的类是不能引用的

因为它是new出来的,而不是注入的。

SpringBoot的main函数不能注入

可以使用 context.getBean(X.class)的方式获取Spring容器内的class

Java List, ArrayList在装箱拆箱的过程中不判断元素类型兼容性

    System.out.println( "Hello World!" );
    List<FMStatement> ll = new ArrayList<FMStatement>();
    ll.add(new FMStatement());
    Object o = ll;
    ArrayList<Integer> ol = (ArrayList<Integer>)o;
    List<Integer> list = (ArrayList<Integer>)ol;

这段代码是可以执行的,是因为Java编译器判断ArrayList可以赋值给ArrayList 只有在具体的元素类型赋值的时候才会抛出异常

Quartz的Scheduler的Context可以直接put对象传参数

在JobExecutionContext.getScheduler.getContext.get()可以获取传入的参数