添加名称|使用annotaion重命名java方法

时间:2015-06-09 10:40:51

标签: java annotations

我正在寻找一种解决方案,使用Java Annotation为一个方法获取两个名称。我需要这样的东西:

@SOMETHING(name="Method_Name_2")
public String methodName1(String arg){
    // Some code
    return var;
}

当我调用方法时

obj.Method_Name_2(arg)

obj.methodName1(arg)

我需要两个调用执行相同的方法。

1 个答案:

答案 0 :(得分:3)

您不能为java中的方法提供两个不同的名称。  但是,您可以将原始方法包装在新方法名称中:

.form-group input[type="radio"] {
  display: none;
}
.gender input[type="radio"] + label::after {
  background:url('img/male.png') no-repeat -7px -81px;
  width: 28px;
  height: 56px; }
.gender input[type="radio"]:checked + label::before {
  background:url('img/m-f-icon.png') no-repeat;
  width: 28px;
  height: 56px;
  display: inline-block;
  position: relative;
  content: ' ';
  margin-right: 10px;
  cursor: pointer;
  background-position-x: -45px;
}