解决非controller类使用@Autowired注解,service注入为null的问题
// @Component注解将类声明为spring组件,这个必须不能忘
@Component
public class SysParamImpl {
// 静态初始化当前类
public static SysParamImpl sysParamImpl;
// 在方法上加上注解@PostConstruct,这样方法就会在Bean初始化之后被Spring容器执行(注:Bean初始化包括,实例化Bean,并装配Bean的属性(依赖注入))。
@PostConstruct
public void init() {
sysParamImpl = this;
}
public String getSysParam() {
return "param";
}
}
// 调用
SysParamImpl.sysParamImpl.getSysParam()