草庐IT

private-key

全部标签

java - 大型内部类和私有(private)变量

我遇到过几次的一件事是服务类(如JBoss服务)由于辅助内部类而变得过大。我还没有找到打破类的好方法。这些助手通常是线程。这是一个例子:/**Assetservicekeepstrackofthemetadataaboutassetsthatliveonother*systems.Complicationsincludethefacttheassetshavealifecycleandtheir*physicalrepresentationlivesonothersystemsthathavetobepolledtofind*outiftheAssetisstillthere.*/pu

java - 类访问内部类私有(private)?

ClassOuter{...privateclassNode{privateTdata;...privateTgetData(){returndata;}}}如果外部类可以访问内部类私有(private)成员,那么使用set和get方法的目的是什么?将内部类设为私有(private)的目的是什么?包访问权限? 最佳答案 PrivateInnerclasses是当你不希望类暴露给包内或包外的外部类时编写的。它们仅在外部级别类中使用。getter和setter在私有(private)类中通常没有意义,因为无论如何您都可以访问实例变量。

Java - 属性 : Add new keys to properties file in run time?

是否可以创建一个新的属性文件并在运行时添加键和值?我想在安装我的应用程序时根据用户输入向属性文件添加新键。我检查了JavaProperties类,但它似乎可以为现有键设置值,但不能向属性文件添加新键。 最佳答案 您只需使用当前不存在的键调用setProperty即可添加新属性。不过,这只会在内存中执行-您必须再次调用store以将更改反射(reflect)回文件:Propertiesprop=newProperties();prop.load(...);//FileInputStreamorwhateverprop.setPrope

java - 在连接之前,我如何告诉 SSLSocket 所需的 key 输入的别名?

我在Javakeystore中有两个证书/key对。这些键条目的别名是“foo”和“bar”。我的TLS客户端(java程序)使用keystore。TLS客户端身份验证在连接打开期间完成。当TLS服务器向客户端请求证书时,客户端程序应使用“foo”键输入。现在,客户端在连接握手期间向服务器发送了错误的证书(“bar”)。在连接之前我如何告诉SSLSocket所需的key输入的别名?目前代码如下:finalSSLSocketss=(SSLSocket)SSLSocketFactory.getDefault().createSocket();ss.setEnabledProtocols(n

java - 无法自动连线字段: private org. springframework.security.core.userdetails.UserDetailsS​​ervice

我是Spring的新手,所以我一直在考虑安全方面。每当我运行我的应用程序时,我都会得到:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'securityConfig':Injectionofautowireddependenciesfailed;nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Couldnotautowirefield:privateorg.springfra

java - 作为 byte[]、Key 或 String 的静态 secret ?

我已经开始使用JJWT在我的服务器应用程序上处理JWT。我的JWTsecret将存储在resources文件夹中,我将使用Properties类加载secret。JJWT提供了三种对JWT进行签名的方法,一种使用byte[],一种使用String,另一种使用Key:JwtBuildersignWith(SignatureAlgorithmvar1,byte[]var2);JwtBuildersignWith(SignatureAlgorithmvar1,Stringvar2);JwtBuildersignWith(SignatureAlgorithmvar1,Keyvar2);问题:关

java - 为什么我可以从 main 方法访问私有(private)变量?

packagecom.valami;publicclassFerrari{privateintv=0;privatevoidalam(){System.out.println("alam");}publicFerrari(){System.out.println(v);}publicstaticvoidmain(String[]args){Ferrarif=newFerrari();f.v=5;System.out.println(f.v);}}大家好!我有一个简单的问题……为什么我可以从main方法访问私有(private)变量?我知道,我在包含类中,但它是主要的。我相信main不是

java - 如何在java中使用RSA key 加密解密

我需要用openssl生成的rsaprivatekey.pem和rsapublickey.pemkey替换从Unix到java代码的加密和解密步骤我生成keyopensslgenrsa-out/tmp/rsaprivatekey.pem-des31024opensslrsa-in/tmp/rsaprivatekey.pem-pubout-out/tmp/rsapublickey.pem我在unix中使用key(我需要在java中使用)echo"Texttoencript"|opensslrsautl-encrypt-inkey/tmp/rsapublickey.pem-pubin-ou

java - 当我们执行 javap classname 时私有(private)方法不存在

为什么当我使用javapclassname时私有(private)方法不存在编译该java文件后的控制台?classA{privatevoidone(){}publicvoidtwo(){}protectedvoidthree(){}} 最佳答案 私有(private)方法默认不显示,需要使用:javap-privateA 关于java-当我们执行javapclassname时私有(private)方法不存在,我们在StackOverflow上找到一个类似的问题:

java - 使用 PowerMockito 模拟私有(private)方法

我正在使用PowerMockito来模拟私有(private)方法调用(privateApi),但它仍然会进行privateApi调用,而这又会进行另一个thirdPartCall。当thirdPartyCall抛出异常时,我遇到了问题。据我所知,如果我在模拟privateApi,它不应该进入方法实现细节并返回模拟响应。publicclassMyClient{publicvoidpublicApi(){System.out.println("InpublicApi");intresult=0;try{result=privateApi("hello",1);}catch(Excepti