1

@PostConstruct と init-method を読みましたが、Bean から引数を渡すことはできません。

この質問に沿った何か。ただし、渡される引数は、Bean をインスタンス化するクラスからのものです。

簡単にするために: Invokerは、 Invokedクラスをインスタンス化し、引数が Invoker.Args からのInvoked.Method (args)を呼び出すクラスです。

問題は、これらすべてを Beans で実行できるかどうかです。ご協力いただきありがとうございます。

4

1 に答える 1

2

Invoker クラスの一部として作成された引数、またはそれに自動配線されていると仮定すると、以下のコードのような IMO が機能するはずです。

@Component
class Invoker {
   private String[] args = new String[]("1","2","3")

   @Autowired
   private Invoked invoked;

   @PostConstruct
   private void init() {
      invoked.method(args);
   } 

}
于 2013-04-06T02:34:14.403 に答える