サービス静的注入後の空ポインタ異常放出


普通のサービスがある
@Service
public class AddressService {
     
}

何らかの理由で静的注入が必要
@Autowired
private static AddressService staticAddressService;

質問:呼び出し時にstaticAddressServiceがnullであることが判明し、空のポインタ異常が放出されました
解決方法:
// 1.         service
@Autowired
private AddressService addressService;

// 2.             service
@Autowired
private static AddressService staticAddressService;

// 3.     service        service(    ==)
@PostConstruct
public void init() {
     
	staticAddressService = addressService;
}