`

有包类中如何访问无包类

阅读更多

        我想在有包类中访问无包类不被允许主要是名称空间的冲突吧,因为要在有包类中访问本包其它类的话,是不需要包路径的,听说1.4以前是可以的,当然这并不 代表现在不能访问无包类了,用反射

Class fooClass = Class.forName("Server"); 

Method fooMethod = fooClass.getMethod("getS");

String fooReturned = fooMethod.invoke(fooClass.newInstance()).toString();

System.out.println(fooReturned);
 



因为反射要访问本包同名类的话,需要加包名,比如Class.forName("aa.Server");

 

http://stackoverflow.com/questions/283816/how-to-access-java-classes-in-the-default-package

分享到:
评论

相关推荐

    Java包与文件操作

    不过,描述中没有具体说明如何测试文件操作,这可能是通过在类中使用文件I/O功能来保存或读取数据,或者验证不同访问权限下的文件操作权限。 总的来说,这个项目旨在演示如何在Java中使用包管理和访问控制符,以及...

    eclipse中对包的访问

    3. **访问控制的调整**:如果你不希望其他包的类访问这些公共类,你可以考虑降低它们的访问级别,例如使用default或protected。这样,只有在同一包或子包内的类才能访问它们。 4. **Eclipse的项目设置**:检查...

    java类包的介绍与使用

    `java.sql` 包提供了数据库访问的接口和类,如 `Connection`, `Statement`, `ResultSet`,用于 JDBC 访问数据库。 以上只是 Java 类包的一部分,实际上还有更多包服务于不同领域的功能,如多线程(`java.util....

    java的workbook类的jar包

    对于标签中提到的`jar`包,它通常是指Apache POI的库文件,你需要将其添加到项目的类路径中才能使用。在Java项目中,这可以通过IDE的依赖管理功能(如Maven或Gradle)或者手动将jar包放入`lib`目录并配置`classpath`...

    Java 中包的概念,类的说明符与内部类21

    在Java编程语言中,"包"(Package)是一种组织和管理类的方式,它提供了一种命名空间,使得类名可以避免冲突,同时也有助于代码的模块化。包是类和接口的容器,通过包,我们可以更好地管理和控制类的可见性,以及...

    Java4Android 27_包和访问权限(三)

    在Java编程语言中,包(Package)是一种组织类和接口的方式,它提供了命名空间和访问控制的功能。包的使用能够避免命名冲突,并帮助我们更好地管理代码。本篇内容将深入探讨Java中的包和访问权限,这对于我们理解...

    理解java中的类的各种权限修饰符

    - 如果一个类未使用任何权限修饰符,那么它只能被同一包下的其他类访问。 - **应用场景**: - 默认访问权限适用于那些只需要在同一包内可见的类或方法。 - 这有助于提高代码的封装性和安全性,防止不必要的暴露给...

    \java中包及访问权限的使用笔记

    - 默认(无修饰符):包级私有,只允许在同一个包内的类访问。 合理使用这些访问权限可以帮助控制类的可见性和封装性,从而提高代码的安全性和可维护性。例如,`private` 成员变量可以防止外部代码直接修改,`...

    Java 中包的概念,类的说明符与内部类20

    `public`类可以被任何其他类访问,无论它们在哪个包里;`protected`类在同一个包或不同包的子类中可访问;`private`类只能在定义它的类内部访问;而没有修饰符的类只能在同一个包内访问。 内部类(Inner Classes)...

    自己用的一些JAVA工具类做成的jar包

    在实际使用中,只需将这个JAR包引入到项目类路径,就可以直接调用MyUtils类中的方法,提高开发效率。同时,由于源码开放,开发者可以根据自己的需求对这些工具方法进行扩展或调整,以更好地适应项目需求。

    sqlite数据库操作工具类(含jsqlite.jar包)

    在这个主题中,我们将关注如何使用SQLite数据库以及包含的`DBManager.java`工具类,以及`jsqlite.jar`包在Java项目中的应用。 `jsqlite.jar`是SQLite的Java版本,它允许Java开发者在应用程序中直接与SQLite数据库...

    web无插件开发包.zip

    "海康web无插件开发包.zip"是一个专门针对海康摄像头进行无插件Web访问的开发资源集合。这个压缩包包含的版本是WEB无插件开发包_20200616_20201102163221,意味着它是2020年6月16日开发,并在2020年11月2日进行了...

    Java 中包的概念,类的说明符与内部类17

    在Java中,类的访问修饰符有以下几种: 1. `public`:公共的,可以在任何地方被访问。 2. `protected`:受保护的,可以在同一个包内或不同包的子类中访问。 3. `默认`(无修饰符):在同一包内的类可以访问。 4. `...

    Java 中包的概念,类的说明符与内部类16

    在Java编程语言中,包(Package)是一种组织和管理类的方式,它有助于避免命名冲突,同时提高代码的可维护性和重用性。包是类和接口的容器,就像文件夹一样,可以包含多个子包和类。Java中的包通常遵循反向域名规则...

    Java 中包的概念,类的说明符与内部类18

    在Java中,类的访问修饰符包括`public`、`protected`、`default`(无修饰符)和`private`。这些修饰符决定了类、方法和字段的可见性: 1. `public`:公共的,可以在任何地方被访问。 2. `protected`:受保护的,...

    Java 中包的概念,类的说明符与内部类22

    在Java中,类的说明符包括访问修饰符、类名、继承的父类(如果有的话)以及实现的接口(如果有的话)。例如: ```java public class MyClass extends ParentClass implements Interface1, Interface2 { // 类体 ...

    JAVA类中的常用包

    Java 类中的常用包是 Java 编程中不可或缺的一部分,它们为开发者提供了丰富的功能和类库,使得编写高效、可靠的程序成为可能。以下是对这些包的详细介绍: 1. **java.lang** 包:这是 Java 最基础的包,包含了所有...

    Java 中包的概念,类的说明符与内部类19

    在Java编程语言中,"包"(Package)是一种组织和管理类、接口及它们的层次结构的方法,使得代码更加有序,避免命名冲突。包的概念在Java中至关重要,它提供了命名空间,有效地解决了类名的唯一性问题。Java的包结构...

    Java4Android 25 包和访问权限 一)

    这类成员只能被同一包内的类访问。这是最常用的访问级别,它提供了一种在包内共享而不在包外暴露的方法。 4. **private**:私有访问权限,是最严格的限制,只允许在定义它的同一个类内部访问。这通常用于隐藏类的...

    java中的对象类包和接口PPT教案学习.pptx

    构造方法可以被重载,即在同一个类中可以有多个参数列表不同的构造方法。如果程序员没有定义构造方法,Java会提供一个默认的无参构造方法。 在类体中,成员变量(如`Point`类中的`x`和`y`)存储对象的状态,而方法...

Global site tag (gtag.js) - Google Analytics