Spring:如何使用generics在Spring配置中注入ENUM?

我有一个这样的课:

public class CheckSetFilter<E extends Enum> { public CheckSetFilter(CheckSetManager pCheckSetManager, E pCheckSetId) } 

我有这个枚举:

 public enum StubCheckId { STUBCHECK1, STUBCHECK2 } 

我尝试用Spring创建这样一个对象:

     

它抱怨,它无法从String转换为Enum。 我想这是因为通用。 它无法知道要创建的枚举类型。 我也尝试给它一个类型提示,但没有运气。

您真正需要做的就是在constructor-arg标记添加一个value标记。

    STUBCHECK1