`

Java的Class类提供了许多的getDeclaredxxx和getxxx方法,例如getDeclaredMethod和getMethod成对出现,那它们有什么区别呢?

 
阅读更多

getMethod():此方法获取的是所有public方法级别的方法,包括从父类继承的方法。
getDeclaredMethod():此方法获得的是自身类的所有方法,包括公有(public)、私有(private)方法等,而且不受限于访问权限,但是限定本类(可以访问本身类的方法或者内部类的方法)。

其它的getDeclaredxxx和getxxx方法与此类似。

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    java 反射详细文档

    `java.lang.reflect.Field`类提供了对对象字段的访问能力。我们可以使用`getXXX()`和`setXXX()`方法来获取或设置特定对象的字段值,其中`XXX`表示字段的数据类型。 示例代码: ```java Person person = new Person...

    java反射机制

    Java反射机制是Java编程语言的重要组成部分,它为开发者提供了强大的动态处理类和对象的能力。通过合理利用Java反射机制,可以编写更加灵活和可扩展的代码。然而,反射操作通常比常规操作更慢,并且可能会破坏封装性...

    java的反射机制pdf

    这里的关键在于使用`getDeclaredFields()`获取类的所有字段,然后通过`getMethod()`获取对应的getter和setter方法,并使用`invoke()`方法来调用这些方法,从而实现属性的复制。 #### 五、动态代理 除了基本的反射...

    实验03 Java面向对象编程1.doc

    Java面向对象编程是Java语言的核心特性,它允许我们以更接近人类思维的方式组织代码,将数据和操作数据的方法封装在一起,形成对象。本实验主要涵盖了以下几个面向对象编程的关键概念: 1. **类(Class)**:类是...

    java面向对象编程练习

    定义一个类,该类有一个私有成员变量,通过构造方法将其进行赋初值,并提供该成员的 getXXX() 和 setXXX() 方法。 【练习题】07.构造方法与重载:无名粉类 无名粉类是一个简单的 Java 类,包含三个属性:面码、粉的...

    JAVA 版本ResultSet 转换为JAVABEAN的工具类

    创建JavaBean时,我们通常定义一个类,包含与数据库表列相对应的属性,并提供getter和setter方法。例如,如果数据库表有id、name和age三列,我们可以创建如下JavaBean: ```java public class UserBean { private ...

    java通用数据库操作类

    Java通用数据库操作类是Java开发中常用的一种工具,主要用于简化对数据库的访问,它通过封装JDBC(Java Database Connectivity)接口来实现与多种数据库的交互。JDBC是Java语言连接数据库的标准,它提供了多种功能,...

    java数据库连接ResultSet

    例如,如果 getXXX 方法为 getString,而基本数据库中数据类型为 VARCHAR,则 JDBC 驱动程序将把 VARCHAR 转换成 Java String。getString 的返回值将为 Java String 对象。 ResultSet 是 Java 数据库连接中一个非常...

    映射 SQL 和 Java 类型

    JDBC 提供了 getXXX 和 setXXX 方法集、registerOutParameter 方法和 Types 类来实现这种映射。 SQL 数据类型和 Java 数据类型之间的映射关系是复杂的,因为不同的数据库产品支持的 SQL 类型之间存在很大的差异。...

    JDK8中sun.misc下UnSafe类源代码 UnSafe.java

    UnSafe类的核心理念是提供对Java对象和内存的直接操作,包括但不限于内存分配、对象字段的直接读写、类初始化控制等。这些操作绕过了Java的正常安全机制,因此被称为“不安全”。然而,这同时也为开发者提供了更高的...

    java反射

    ### Java反射机制详解 #### 一、引言 Java反射机制是Java编程语言的一个核心特性,它允许程序在运行时动态地...然而,反射机制也有其局限性和潜在的风险,例如性能开销较大、破坏封装性等,因此在使用时需谨慎考虑。

    java四大特点

    封装可以把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 在 Java 中,属性的封装是通过 private 修饰符来实现的。private 修饰符可以限制只有类的...

    java 连接数据库

    本文将详细介绍 Java 连接数据库的步骤、相关类、方法和注意事项。 一、Java 连接数据库的步骤 1. 导入相关的 Java 类库 Java 连接数据库需要使用 java.sql 包中的类,例如 Connection、Statement、...

    java基础重点难点

    - `StringBuilder`和`StringBuffer`都允许对字符串进行修改,但它们之间存在重要的区别: - `StringBuilder`不提供线程安全的保证,因此在单线程环境中性能更优。 - `StringBuffer`则提供线程安全的实现,在多线程...

    Java对存储过程的调用方法

    7. **源码示例**:提供的两个文本文件"Java对存储过程的调用方法.txt"和"Java对存储过程的调用.txt"可能包含了具体的Java代码示例,用于演示如何实现存储过程的调用。读者可以通过阅读这些文件,进一步理解并实践...

    Java如何基于反射机制获取不同的类

    获得Class类的方法有多种,包括通过对象获得、forName + 全限定名获得、通过类名获得、基本数据类型的Type属性获得、通过子类的Class对象获得等。 在Java中,反射机制可以极大的提高程序的灵活性和扩展性,降低模块...

    Java笔记总结.pdf

    类的封装是指将类中的属性私有化,外界访问私有属性时只能通过该属性的getxxx()方法。构造方法是Java语言中的特殊方法,它可以实例化对象并给私有属性赋值。 在Java语言中,垃圾对象是没有变量引用的对象。Java...

    Java语言PPT课件.pptx

    为了提供对外部的访问,通常会提供getter和setter方法,如`getXxx()`和`setXxx()`,来控制对私有成员的读取和修改。封装提高了代码的安全性和可维护性,因为模块内部的实现细节对外部隐藏,减少了不必要的依赖。 在...

    精简版本实体类生成工具(可选择是否生成构造方法)

    2. **getter和setter方法**:提供对属性的读写操作,遵循Java Bean规范,如`getXXX()`和`setXXX()`。 3. **构造方法**:如果选择生成,可以有无参数构造和全参数构造,无参数构造通常用于序列化或框架使用,全参数...

    (完整版)Java笔记总结.pdf

    JRE 与 JDK 之间的区别是,JRE 提供 Java 程序运行所需要的基本条件(如 JVM )和许多基础类,而 JDK 是 Java 程序开发工具包——包含编译工具、解释工具、打包工具等开发工具。 JVM —— Java 虚拟机,相当于一个...

Global site tag (gtag.js) - Google Analytics