java.security.Provider.Service类的getProvider()方法用于返回此提供程序服务对象的提供程序。

用法:

public final Provider getProvider()

返回值:此方法返回此提供程序服务对象的提供程序。

下面是说明getProvider()方法的示例:

范例1:

// Java program to demonstrate

// getProvider() method

import java.security.*;

import java.util.*;

public class GFG1 {

public static void main(String[] argv)

{

try {

// creating the object of Signature

Signature sr

= Signature.getInstance(

"SHA1withDSA", "SUN");

// getting the Provider of the Signature sr

// by using method getProvider()

Provider provider = sr.getProvider();

// getting the service of the provider

// using getServices() method

Provider.Service service

= provider

.getService("Signature",

sr.getAlgorithm());

// getting Provider of Provider.Service object

// by using getProvider() method

Provider name = service.getProvider();

// display the result

System.out.println("Provider:" + name);

}

catch (NoSuchAlgorithmException e) {

System.out.println("Exception thrown:" + e);

}

catch (NoSuchProviderException e) {

System.out.println("Exception thrown:" + e);

}

}

}

输出:

Provider:SUN version 1.8

范例2:

// Java program to demonstrate

// getProvider() method

import java.security.*;

import java.util.*;

public class GFG1 {

public static void main(String[] argv)

{

try {

// creating object of MessageDigest

MessageDigest msd

= MessageDigest.getInstance("MD5");

// getting the Provider of the Signature sr

// by using method getProvider()

Provider provider = msd.getProvider();

// getting the service of the provider

// using getServices() method

Provider.Service service

= provider

.getService("MessageDigest",

msd.getAlgorithm());

// getting Provider of Provider.Service object

// by using getProvider() method

Provider name = service.getProvider();

// display the result

System.out.println("Provider:" + name);

}

catch (NoSuchAlgorithmException e) {

System.out.println("Exception thrown:"

+ e);

}

}

}

输出:

Provider:SUN version 1.8

java 的 provider_Java Provider.Service getProvider()用法及代码示例相关推荐

  1. java实现stack search_Java Stack search()用法及代码示例

    Java中的java.util.Stack.search(Object element)方法用于搜索堆栈中的元素并获取其与顶部的距离.此方法从1开始而不是从0开始计数位置.位于堆栈顶部的元素被视为在位 ...

  2. java dictionary 实例化_Java Dictionary put()用法及代码示例

    字典的put()方法用于在字典中插入映射.这意味着可以将特定键及其值映射到特定字典中. 用法: DICTIONARY.put(key, value) 参数:该方法有两个参数,都属于Dictionary ...

  3. java math.sin()_Java Math sin()用法及代码示例

    java.lang.Math.sin()返回介于0.0和pi之间的角度的三角正弦.如果参数为NaN或无穷大,则结果为NaN.如果自变量为零,则结果为零,其符号与自变量相同.返回的值将在-1和1之间. ...

  4. java+long.builder_Java LongStream.Builder accept()用法及代码示例

    LongStream.Builder accept(long t)用于在流的构建阶段将元素插入到元素中.它接受要构建的流的元素. 用法: void accept(long t) 参数:此方法接受强制参 ...

  5. java range对象_Java LocalTime range()用法及代码示例

    LocalTime类的range()方法用于获取最小值和最大值形式的字段范围,并将该字段作为参数传递给此方法.此方法的返回值是该字段的ValueRange对象,并且该方法仅对LocalTime对象支持 ...

  6. java short字段_Java Field setShort()用法及代码示例

    java.lang.reflect.Field的setShort()方法用于将字段的值设置为指定对象的缩写.当您需要将对象的字段值设置为短时,可以使用此方法在对象上设置值. 用法: public vo ...

  7. java range(10)_Java Year range()用法及代码示例

    Year类的range()方法用于获取最大值和最小值的字段范围,并将该字段作为参数传递给此方法.此方法的返回值是该字段的ValueRange对象,并且该方法仅对Year对象支持的那些字段返回Value ...

  8. java short 写法_Java Short longValue()用法及代码示例

    Short类的java.lang.Short.longValue()方法是Java中的内置方法,用于将Short对象的值返回为long. 用法 ShortObject.longValue() 返回值: ...

  9. java scanner字符串_Java Scanner toString()用法及代码示例

    java.util.Scanner类的toString()方法返回此Scanner的字符串表示形式.未指定确切的格式. 用法: public String toString() 返回值:此函数返回此扫 ...

最新文章

  1. python 输入学生成绩 若成绩在90、流程图_Python习题选编
  2. JS 活学活用正则表达式
  3. 能用c语言编写图形界面吗,「分享」C语言如何编写图形界面
  4. 关于ElasticSearch性能调优几件必须知道的事
  5. 九、一篇文章帮助你读懂CSS属性:vertical-align 垂直对齐
  6. iOS学习:CAShapeLayer与DrawRect对比,与UIBezierPath画图形
  7. java se mac 10.9_jdk9mac下载|jdk8(Java SE Development Kit)8 mac2017 最新版_ - 极光下载站
  8. 【优化求解】基于matlab遗传算法求解列车交路方案优化问题【含Matlab源码 1361期】
  9. OfficeScan5.58升级到7.38
  10. Mac 上 QuickTime Player 播放器以 1.1、1.2 倍速等更精确速度快进/快退播放的方法
  11. 微信指纹锁原理及安全性分析
  12. Bypass disable_function
  13. cortex a7 a53_镜头测试:蔡司红T28/2.8+索尼微单A7实拍北京景山公园
  14. 计算机人员保密承诺书,涉密网络人员保密承诺书
  15. zpl指令打印中文内容_大疆机甲大师Python开发: 中文命名变量初尝试
  16. 关于idea申请学生和教师免费试用
  17. 2018新版个税计算器---Python实现
  18. 手工选出的股票池和量化选股模型选出的股票池有哪些区别?
  19. Python基础笔记(1-1)
  20. ZLMediakit独家特性介绍

热门文章

  1. html字符串长度函数,最常用的20个javascript方法函数
  2. 精美的案例教你如何像杂志一样排版!
  3. 喜庆红色C4D立体电商首焦模板|PSD分层格式,设计师大呼真香!
  4. 圣诞节手绘插画素材,点燃节日温情
  5. 玩转未来科技感!高端电商海报设计素材
  6. php字符串转二进制数组中,如何将php字符串转成二进制
  7. python做系统查人的往来的信息_L01-04:python查询员工信息表练习
  8. 大页内存的使用:HugePages(大内存页)的原理与使用
  9. Linux BPF hello world C语言示例代码
  10. GitOps—通过CI/CD自动化构建虚拟机模版