SpringMVCでの静的メソッド呼び出し非静的メソッド


今日は静的メソッドが非静的メソッドを呼び出すことを検討し,javaで一般的に考えられるメソッドを検討した.
例えばAクラスにはaメソッドがあり、Bクラスにはbメソッドがあり、aメソッドにはnew B(クラス).bが呼び出されます.
しかし、ssm統合フレームワークでこのような考えを使用するには、次の私のコードを見ることに注意する必要があります.
@Controller
@RequestMapping(value = "${adminPath}/sys/trafficMeasurementFactory")
public class TrafficMeasurementFactory {
    private static TrafficMeasurementService trafficMeasurementService0;
    @Autowired
    private TrafficMeasurementService trafficMeasurementService;
    @PostConstruct 
    public void initStaticService(){
        trafficMeasurementService0 = this.trafficMeasurementService;
    }

    /**
     *      iReport DataResource       
     *         static
     */
    @RequestMapping(value = "list")
    public static Collection createBeanCollection() {
//        TrafficMeasurementFactory trafficMeasurementFactory = new TrafficMeasurementFactory();
        Collection beanCollection = new TrafficMeasurementFactory().getTrafficMeasurementServiceList();
        return beanCollection;
    }

    public List getTrafficMeasurementServiceList(){
        List beanCollection = trafficMeasurementService0.export();
        return beanCollection;
    }
}
  http://stackoverflow.com/questions/11392692/autowired-in-static-classes