我想创建一个FactoryBean<RestTemplate>
,以避免每次组件,bean,服务...需要它时都创建一个RestTemplate
。
我的意思是,我需要注入已经配置了ResTemplate
头的Authorization
。
到目前为止,我已经能够创建它,但是我还没有弄清楚我需要在afterPropertiesSet
中写什么:
@Component
public class RestTemplateFactory
implements FactoryBean<RestTemplate>, InitializingBean {
private RestTemplate restTemplate;
public RestTemplate getObject() {
return restTemplate;
}
public Class<RestTemplate> getObjectType() {
return RestTemplate.class;
}
public boolean isSingleton() {
return true;
}
public void afterPropertiesSet() {
//???
}
}
此外,我已经实现了一项用于更新当前jwt令牌的服务。基本上:
@Service
public class JWTService {
private String jwt;
public String getJwt() {
return jwt;
}
//JWT handling related code
}
有什么想法吗?