使用 spring 解耦