我有两个正在由Dropwizard的验证框架验证的类。在这两个类中,我都使用相同的@ValidationMethod
注释。如下图所示:
public class Dog
{
string name;
@ValidationMethod
boolean isNameJack
{
return name.equals("jack");
}
}
public class Cat
{
string name;
@ValidationMethod
boolean isNameJack
{
return name.equals("jack");
}
}
这只是一个小例子,但实际上我也有在其他类中重复的通用方法。我试图使用抽象方法并在那里定义方法并从该类扩展,但是我需要能够将名称作为参数传递。否则,抽象方法将不知道name的值。