dromara / forest

A high-level and lightweight declarative HTTP client framework for Java. it makes sending HTTP requests in Java easier.
MIT License
1.69k stars 217 forks source link

代码的一点疑惑:com.dtflys.forest.reflection.SpringForestObjectFactory#getObject #188

Open 15800682975 opened 8 months ago

15800682975 commented 8 months ago

public T getObject(Class clazz) { T bean = getObjectFromCache(clazz); if (bean == null) { try { bean = applicationContext.getBean(clazz); } catch (Throwable ignored) { } if (bean == null) { bean = super.getObject(clazz); } } return bean; }

我的想法 public T getObject(Class clazz) { T bean = super.getObject(clazz); if (bean == null) { try { bean = applicationContext.getBean(clazz); } catch (Throwable ignored) { } } return bean; }