草庐IT

妻子的包

全部标签

java - Java 中的包

我们什么时候真正使用package关键字?什么意思?假设我写了下面的代码:packagemasnun;publicclassmasnun{publicstaticvoidmain(Stringargs[]){System.out.println("HellomaSnun!");}}这个包有什么作用?我得到一个不运行的masnun.class文件。我是Java的新手。有人可以解释一下吗?谢谢 最佳答案 因为我不喜欢这些其他答案,所以我会写我自己的。现实世界的例子:将“包”视为一个java类引用另一个类的简单方法。假设我的阁楼上有一个大

java - 为什么一些 Java 代码再次导入相同的包?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Javaimportconfusion当我阅读playframeworks文档时,我发现了这个。importplay.*;importplay.mvc.*;在第一行中,他们导入了play包下的所有类。那么二线有什么用。检查这个link.转到“提供应用程序错误页面”部分。如果我在导入概念上有误,请纠正我。

java - 拥有细粒度的包结构是好事还是坏事?

我最近查看了一个Java应用程序,它具有非常细粒度的包结构。许多包只包含一两个类和许多子包。此外,许多包包含的子包多于实际类。这是好事还是坏事? 最佳答案 IMO,这是一件坏事,但在可维护性方面并不是真正的阻碍。缺点是它使类更难找到,并且使包名称更加冗长。当您不使用IDE时,前者更适用。可以说它有助于模块化与“包私有(private)”作用域的结合。但反过来,你也可以争辩说过度包装实际上起到了相反的作用;即强制你使用public如果你不那么细粒度/迂腐,你就不必这样做。 关于java-拥

java - 更改生成的 jaxb 类的包

我在wsdl中定义了以下数据类型:我希望MyEnum属于它自己的包。所以,我使用了一个jaxws绑定(bind)文件,使用XPATH遍历schema和jaxb绑定(bind)来设置包,如下:现在,schemaBindings中设置的路径采用-并将该架构/目标namespace中的所有数据类型放入包abra.ca.dabra中。但是,我似乎无法设置MyEnum的包——这正是我想要的。我使用cxf的wsdl2java来提供绑定(bind)文件。我错过了什么吗? 最佳答案 我会用这样的东西来尝试:false更准确地说,您应该使整个wsdl

java - 访问父/子类加载器之间的包私有(private)元素

在Java应用程序中,我声明了两个类,一个类(One)在ClassLoaderA中声明,另一个类(Two)在ClassLoaderB中声明。ClassLoaderA是B的parent。这两个类都具有相同的包(即:org.test)。虽然A是B的父类加载器,但我似乎无法从Two事件访问One的包私有(private)方法或变量,我得到一个IllegalAccessError异常。我了解包私有(private)可访问性基于包名称和类加载器。有没有办法重新关联One和Two,以便Two可以访问One的封装私有(private)元素?下面是证明这一点的测试:packageorg.test;pu

java - 从 java 中的包加载 log4j 属性

在我的javaswing应用程序中,我从存储在应用程序包中的属性文件中加载log4j属性,并将该属性文件加载为,try{PropertyConfigurator.configure("conf/log4j.properties");logger.info("Startingthesystem.");}catch(Exceptione){e.printStackTrace();}然后在应用程序启动时出现以下错误,log4j:ERRORCouldnotreadconfigurationfile[conf/log4j.properties].java.io.FileNotFoundExcep

java - 从 Eclipse 中的包访问引用的库

如果我将我的类保存在默认包中,我只能访问引用的库类。如果我尝试从任何其他包访问它们,我会得到“classNamecannotberesolved”。知道为什么会发生这种情况吗? 最佳答案 该包来自普林斯顿IntroCSCourse的标准库,经过快速谷歌。如果您按照页面上的常见问题解答http://introcs.cs.princeton.edu/java/stdlib/Q.IfIuseanamedpackagetostructuremycode,thecompilercannolongeraccessthelibrariesinst

java - 在与 Java 中的源代码相同的包中包含单元测试

在Ruby世界工作了很长时间后,我又回到了Java,我有一个关于JUnit测试和我正在测试的源代码的问题。如果我有我公司的图形代码包,我们称之为com.example.graphics,我应该将我的测试也包含在该包中还是应该将它们包含在一个单独的包中包,比如com.example.graphics.test? 最佳答案 在同一个java包中是可以的。如果您需要访问包私有(private)的类、方法或字段,这实际上是必要的。但是,源在逻辑上应该是分开的:src/main/com/example/graphicssrc/test/com

java - 如何在子类中访问父类(super class)的 ‘protected static’ 变量,子类位于不同的包中..?

这是同一问题的稍微详细的版本。我们不能在子类中访问(父类(superclass)的)protected变量,子类在不同的包中。我们只能访问父类(superclass)的继承变量。但是,如果我们将修饰符更改为“protectedstatic”,那么我们也可以访问父类(superclass)的变量。为什么会这样?这是我试图解释的相同代码片段。packagefirstOne;publicclassFirst{**protected**inta=7;}packagesecondOne;importfirstOne.*;publicclassSecondextendsFirst{protecte

解决国密SM2加解密部署到weblogic后bouncyCastle bcprov-jdk15on的包冲突

1.报错内容triedtoaccessmethodorg.bouncycastle.math.ec.ECPoint$Fp.(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECFieldElement;Lorg/bouncycastle/math/ec/ECFieldElement;)VfromclassSM2Utils.SM2at......2.分析         我的SpringBoot项目中,依赖bcprov-jdk15on-1.59版本jar包,本地编译运行都是没问题的,发布到weblogic服务器后,调用加解密