こんにちは、アノテーションと Spring AOP は初めてです。以下は私が達成しようとしているものです
public interface Service {
public void process(String ServiceName, Bean bean);
}
public class ServiceImpl1 implements Service{
public void process(String ServiceName, Bean bean) {
/// do something here
}
}
public class ServiceImpl2 implements Service{
public void process(String ServiceName, Bean bean) {
/// do something here
}
}
他のクラスから私は次のようなものを呼び出します
...
public void doSomething(String serviceName, Bean bean){
service.process("ServiceImpl1", bean);
}
...
AroundAdvice と Before アドバイスを使用して doSomething メソッドをインターセプトし、serviceName を読み取った後にサービス オブジェクトをインスタンス化することで、同じことを実現できます。
これにはより良いアプローチがありますか?
方向性が必要なだけで、それを理解します。
ありがとう