方法“*”与 class“*”中属性“*”的自动生成的 getter/setter 方法有名称冲突。请使用不同的方法名称

Method '*' has a name conflict with automatic generated getter/setter methods for attribute '*' in class '*'. Please use a different method name

我有以下 Umple 模型

class SomeClass{
  att1;

  Boolean setAtt1(String aAtt1){
    //Do something
  }

}

我需要覆盖 att1 的 setter 方法。当我尝试按照上面的模型进行操作时,我收到警告。在这种情况下,扩展 setter 或 getter 方法的适当方法是什么?

Setter 和 getter 方法是自动生成的,不应重新定义。或者,您可以使用面向方面的功能在之前或之后添加,如下所示

class SomeClass{
  att1;

  before setAtt1{
    //Do something before
  }

  after setAtt1{
    //Do something after
  }

}