首先,静态资源是没办法动态注入的,但是执行顺序,静态代码块在自动注入之前,并且静态代码块会用到静态资源,这就导致了我们自动注入的变量必须要是静态的,这就与上面的思想相悖,所以最好的方法是使用PostConstruct注解(在项目启动的时候执行这个方法,并且是后置的,在spring容器初始化之后),这个注解的执行顺序在自动注入之后,这样自动注入既能实现,也能保证执行顺序