私はTapestry5ユーザーであり、いくつかの引数を使用してサービスクラスを@Injectする方法を考えています。私の理解では、@ Injectを使用してサービスクラスを注入することは、new MyClass();を使用してクラスをインスタンス化することと非常に似ています。私が抱えていると思われる問題は、引数をサービスに渡す方法がわからないことです。
例
タペストリーサービスの使用
public class Main {
@Inject
private MyService myService;
public Main() {
//Where would I pass in my arguements?
this.myService();
//I can't seem to do this by passing the arg's in through
//this.myService(arg1, arg2) unless I may be missing something.
}
}
従来の使用法
public class Main {
public Main() {
//In this example I can pass my arg's into the constructor.
MyService myService = new MyService(arg1, arg2);
}
}