Как изменить имя переменной при конвертации JAR в DLL? - PullRequest
0 голосов
/ 07 сентября 2018

В основном, когда я конвертирую AAR в DLL, в коде Java присутствуют одно и то же имя метода и имя переменной.

Означает, что Java-класс реализует интерфейс runnable, поэтому запускается метод runnable по умолчанию. А также класс содержит то же имя, что и логическое выражение run.

Я думаю, что изменение имени переменной гораздо удобнее, чем изменение имени метода, которое реализовано интерфейсом. Ниже приведен код Java внутри моего jar:

public class Tailer
  implements Runnable
{
.....
private volatile boolean run = true; 
......
......

protected boolean getRun()
  {
    .....
    ....
    return this.run;
  }

public void run()
  {
    ....
    ....
  }

}

Я использовал следующий код, и он не работает.

<attr path="/api/package[@name='org.apache.commons.io.input']/class[@name='Tailer']/field[@name='run']" 
      name="propertyName">runvariable</attr>   
...