有什么办法可以将这些通用代码提取到抽象类中?

时间:2018-08-06 18:17:04

标签: java class dropwizard

我有两个正在由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的值。

0 个答案:

没有答案