spring @Autowired注入对象,在构造方法中为null问题


出现问题的代码如下:

@Service
public class BaseHttpServiceImpl implements BaseHttpClient {

    private final static Logger logger = LoggerFactory.getLogger(BaseHttpClient.class);

    private OkHttpClient mOkHttpClient;
    @Autowired
    private AthenaConfig configure ;
    private CookiesStoreImpl cookiesStoreImpl;


    /**
     * 初始化客户端
     */
    
    public BaseHttpServiceImpl(AthenaConfig configure) {
    ……
  String url=configure.getName("url");
  } 
}

运行该代码会提示:configure为null 空指针错误

构造器改为:

@Autowired
    public BaseHttpServiceImpl(AthenaConfig configure) {
        this.configure=configure;
        ……          
}

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM