我的问题似乎很奇怪,我不知道是否可能,但确实有:

我有几个类(UseCases)都实现了一个接口=> IUseCase

UseCase1 implementing IUseCase
UseCase2 implementing IUseCase
etc.

我还有另一个类“UseCaseContext”,该类应该带有有关几个用例的一些信息。

我的目标是让每个UseCaseContext一个UseCase实例。为此,我将在UseCaseContext中需要一个字段,它告诉我此上下文是否与UseCase1或UseCase2等有关。

因此,不是将UseCase的实例存储在字段中,还有另一种方法来确定我的UseCase是否与哪个UseCaseContext相关?

我知道这可能令人困惑,所以请告诉我是否需要我解释一下:)

谢谢 !

最佳答案

试试这个:

 public class UseCaseContext {

     private Class useCaseClass;

     public UseCaseContext(Class useCaseClass) {
        this.useCaseClass = useCaseClass;
     }
 }

然后,您可以简单地调用:new UseCaseContext(instance.getClass())

10-05 21:24