文档章节

方法签名

 草帽行者
发布于 2017/04/27 11:37
字数 239
阅读 19
收藏 0

方法签名

[TOC]

格式

(传入参数的描述符)返回参数的描述符

eg:

([C)Ljava/lang/String;

public static java.lang.String valueOf(char[]);
    Signature: ([C)Ljava/lang/String;

类型

类描述符

包名+类名+;

注意:分割符.换成/

域描述符

1. 基本数据类型的描述符

描述符数据类型
Zboolean
Bbyte
Cchar
Sshort
Iint
Jlong
Ffloat
Ddouble

2. 引用类型描述符

L该类型的描述符

多维数组:n个[表示n维数组

描述符数据类型
Ljava/lang/String;String
[Ljava/lang/String;String;
[Iint[]
[Ffloat[]
[[Ffloat[][]

3. 特例

  • void 描述符:V

查看系统自带方法的方法签名

javap -s 类全称

Signature: 方法签名

javap -s java.lang.String

$ javap -s java.lang.String
Compiled from "String.java"
public final class java.lang.String implements java.io.Serializable, java.lang.Comparable<java.lang.String>, java.lang.CharSequence {
  public static final java.util.Comparator<java.lang.String> CASE_INSENSITIVE_ORDER;
    Signature: Ljava/util/Comparator;
  public java.lang.String();
    Signature: ()V

  public java.lang.String(java.lang.String);
    Signature: (Ljava/lang/String;)V

  public java.lang.String(char[]);
    Signature: ([C)V

  public java.lang.String(char[], int, int);
    Signature: ([CII)V

  public java.lang.String(int[], int, int);
    Signature: ([III)V

© 著作权归作者所有

共有 人打赏支持
上一篇: JNI 入门
下一篇: JNI 初探
粉丝 6
博文 35
码字总数 29999
作品 0
广州
程序员
私信 提问
iText7使用IExternalSignatureContainer进行签名和验签

写在前面 一般情况下我们都是使用iText7自带的 方法对pdf文件进行签名,iText7已经自己封装好了PKC7,所以这里还是挺方便的。但如果因为某种需求需要我们自己来进行P7签名,那么我们就可以使...

JDNew
2017/12/01
0
0
Android5.1.1 - APK签名校验分析和修改源码绕过签名校验

Android5.1.1 - APK签名校验分析和修改源码绕过签名校验 作者:寻禹@阿里聚安全 APK签名校验分析 找到PackageParser类,该类在文件“frameworks/base/core/java/android/content/pm/PackageP...

阿里聚安全
2016/08/01
732
0
java中的方法签名

这几天不知道怎么了,总是碰到各种各样的NoSuchMethodException异常,但是Java为了方便值给了我们方法的方法签名,这对于刚接触的程序猿来说貌似有点蛋疼。今天从网上好好的百度/google了一下...

JAVA界的女神
2017/12/12
0
0
白话数字签名(番外篇)----签名EXE文件(下)

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 转自:http://www.cnblogs.com/1-2-3/archive/2007/12/03/colloquialism-digital-certificate-part5.ht......

技术小牛人
2017/11/09
0
0
使用 dumpdecrypted 砸壳时出现 Killed:9 的问题

这样一般是由于 没有进行签名导致的,我们需要对它进行签名,下面是签名的方法 查看本地可用的证书 这里可以查看 Mac 上已经安装的开发者证书 dylib 签名 成功以后,这个 就已经是签名后的东...

SSBun
07/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Idea

command + E : 打开最近编辑过的文件 command + shift + O : 打开指定文件 command + O : 打开指定类 option + enter: 补全变量 实现接口 格式化字符串 System.out.printf("realName:" + u....

xpttxsok
28分钟前
1
0
FTP 协议 1.0

自己制作的FTP协议:

Explorer0
39分钟前
2
0
Android 通过DrawableInflater加载自定义Drawable

一、Drawable 在Android系统张,图形图像的绘制需要在画布上进行操作和处理,但是绘制需要了解很多细节以及可能要进行一些复杂的处理,因此系统提供了一个被称之为Drawable的类来进行绘制处理...

IamOkay
50分钟前
1
0
灵活无处安放,所以选择流浪....《漆黑的空间》& 《灰色轨迹》

灵活无处安放,所以选择流浪....《漆黑的空间》& 《灰色轨迹》

yizhichao
56分钟前
1
0
Kafka+Flink 实现准实时异常检测系统

1.背景介绍 异常检测可以定义为“基于行动者(人或机器)的行为是否正常作出决策”,这项技术可以应用于非常多的行业中,比如金融场景中做交易检测、贷款检测;工业场景中做生产线预警;安防...

架构师springboot
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部