我的问题似乎很奇怪,我不知道是否可能,但确实有:
我有几个类(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())
。