2016-07-27 4 views
-1

Во многих проектах java, которые используют сажу, я вижу SootMethod.getSubSignature().Что означает значение SootMethod.getSubSignature()?

Я знаю, что у нас есть SootMethod.Signature() для получения подписи метода, но что такое SootMethod.getSubSignature() значение.

В чем разница между этими двумя методами?

ответ

1

Как @Eric сказал, что я исследую эти методы на одном методе Soot, и я нахожу ответ. Рассматривая метод, мы имеем метод Test, который определен в классе SignTest и имеет тип int return и нет входного аргумента. когда мы называем test.getSignature() ответ, который возвращается

<Sigtest: int Test()> 

и когда мы называем test.getSubSignature()

int Test() 

Таким образом, разница между ними методу находится в подсигнатуру мы не укажите соответствующий класс метода.

1

Просто напечатайте две команды в командной строке, после чего вы увидите.

 Смежные вопросы

  • Нет связанных вопросов^_^