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

时间:2022-04-13 14:27:50

出现问题的代码如下:

@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;
……
}