3

私は春が初めてです。

少し前の日々に戻ります。

オブジェクトのアセンブルとビルドに役立つ静的メソッドを備えたヘルパー クラスがあります。

しかし、静的変数を @Autowired できないことに気づきました。

静的メソッドを持つヘルパー クラスのスプリング置換とは何ですか? または、それらも @Service クラスにする必要がありますか?

4

2 に答える 2

7

@Component アノテーションが付けられたクラスを使用できます。これは、他のすべてのコンポーネントのベースです。あなたのクラスは次のようになります:

import org.springframework.stereotype.Component;

@Component("assembler") // giving name to component is not mandatory, could be @Component
public class Assembler {

    public boolean assemble(Object obj) {
        // your stuff here
    }
}

これがアセンブラ コンポーネントです。を使用して、これを他のクラスで使用できます。

@Controller
public class MyController {

    @Autowired
    private Assembler assembler;

    @RequestMappings(//mappings done here)
    public String showMsg() {
        // here you use assembler component
        boolean response = assembler.assemble(new Object());
        System.out.println(response);
    }
}

これはほんの一例です。あなたが私の主張を理解してくれることを願っています。

于 2013-08-22T10:14:35.110 に答える