1. 程式人生 > >Spring靜態注入-在工具類靜態方法呼叫@Autowired注入的bean方法

Spring靜態注入-在工具類靜態方法呼叫@Autowired注入的bean方法

在XML檔案中配置

<bean id="utils" class="com.utils.Utils" init-method="init"></bean>

在工具類中的程式碼如下:

@Component
public class Utils{

    @Autowired
    private Mapper mapper;

    private static Utils utils;

    @PostConstruct
    public void init() {
        utils = this;
        utils.mapper= this.mapper;
    }

}

呼叫mapper中的方法 :    utils.mapper.get();