解决非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()
 
 
posted @ 2021-10-08 14:44  Idbos6  阅读(209)  评论(0编辑  收藏  举报