草庐IT

Private_dirty

全部标签

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 - 无法自动连线字段: 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 - 为什么我可以从 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 - 当我们执行 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

java - java中一个方法是public/private/other是什么意思?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。java中一个方法是public/private/other是什么意思?这些选项的优点和缺点是什么?作为一个想成为一名优秀程序员的人,我关心的动力是什么?

java - 为什么要使 private static final Lists/Sets/Maps 不可修改?

我刚刚阅读了一位更有经验的程序员编写的一些代码,我遇到了以下问题:publicclassConsoleFormatterextendsFormatter{privatestaticfinalMapPREFIXES;static{Mapprefixes=newHashMap();prefixes.put(Level.CONFIG,"[config]");prefixes.put(Level.FINE,"[debug]");prefixes.put(Level.FINER,"[debug]");prefixes.put(Level.FINEST,"[trace]");prefixes.pu

java - 本地方法可以调用私有(private)方法吗?

我知道在JAVA中“原生”是一个特殊的东西。它可以做很多事情。但我现在无法阅读它。我不知道如何......我知道它可以调用JAVA中的其他方法。我的问题是:它可以调用私有(private)方法吗?如果是,那么只能在同一个类(class)或任何其他类(class)?如果它可以调用其他人,那么这是否是一个危险的问题?也就是说,它违反了规则。我在哪里可以获得更多关于NATIVE的信息?谁能给我一个链接? 最佳答案 JNIProgrammer'sGuideandSpecification在“10.9违反访问控制规则”中这样说:"TheJNI

java - Java 中的公共(public)内部类与私有(private)内部类

我正在阅读Java编程简介,它没有关于这个主题的很好解释,这让我想知道为什么有人应该在Java中使用私有(private)内部类而不是公共(public)内部类。它们都只能被外部类使用。 最佳答案 你的声明它们都只能被外部类使用。是错误的:publicclassA{privateclassB{}publicclassC{}publicCgetC(){returnnewC();}publicBgetB(){returnnewB();}}publicclassTryout{publicstaticvoidmain(String[]arg