sm

sm在线教程

查看已加载类的方法信息

“Search-Method” 的简写,这个命令能搜索出所有已经加载了 Class 信息的方法信息。

sm 命令只能看到由当前类所声明 (declaring) 的方法,父类则无法看到。

参数说明

参数名称参数说明
class-pattern类名表达式匹配
method-pattern方法名表达式匹配
[d]展示每个方法的详细信息
[E]开启正则表达式匹配,默认为通配符匹配
[c:]指定class的 ClassLoader 的 hashcode
[classLoaderClass:]指定执行表达式的 ClassLoader 的 class name
[n:]具有详细信息的匹配类的最大数量(默认为100)

使用参考

  1. $ sm java.lang.String
  2. java.lang.String-><init>
  3. java.lang.String->equals
  4. java.lang.String->toString
  5. java.lang.String->hashCode
  6. java.lang.String->compareTo
  7. java.lang.String->indexOf
  8. java.lang.String->valueOf
  9. java.lang.String->checkBounds
  10. java.lang.String->length
  11. java.lang.String->isEmpty
  12. java.lang.String->charAt
  13. java.lang.String->codePointAt
  14. java.lang.String->codePointBefore
  15. java.lang.String->codePointCount
  16. java.lang.String->offsetByCodePoints
  17. java.lang.String->getChars
  18. java.lang.String->getBytes
  19. java.lang.String->contentEquals
  20. java.lang.String->nonSyncContentEquals
  21. java.lang.String->equalsIgnoreCase
  22. java.lang.String->compareToIgnoreCase
  23. java.lang.String->regionMatches
  24. java.lang.String->startsWith
  25. java.lang.String->endsWith
  26. java.lang.String->indexOfSupplementary
  27. java.lang.String->lastIndexOf
  28. java.lang.String->lastIndexOfSupplementary
  29. java.lang.String->substring
  30. java.lang.String->subSequence
  31. java.lang.String->concat
  32. java.lang.String->replace
  33. java.lang.String->matches
  34. java.lang.String->contains
  35. java.lang.String->replaceFirst
  36. java.lang.String->replaceAll
  37. java.lang.String->split
  38. java.lang.String->join
  39. java.lang.String->toLowerCase
  40. java.lang.String->toUpperCase
  41. java.lang.String->trim
  42. java.lang.String->toCharArray
  43. java.lang.String->format
  44. java.lang.String->copyValueOf
  45. java.lang.String->intern
  46. Affect(row-cnt:44) cost in 1342 ms.
  1. $ sm -d java.lang.String toString
  2. declaring-class java.lang.String
  3. method-name toString
  4. modifier public
  5. annotation
  6. parameters
  7. return java.lang.String
  8. exceptions
  9. Affect(row-cnt:1) cost in 3 ms.