java.lang.Class.getDeclaredField()方法

转载 2015年11月19日 20:24:17

java.lang.Class.getDeclaredField()方法

java.lang.Class.getDeclaredField()方法用法实例教程 - 方法返回一个Field对象,它反映此Class对象所表示的类或接口的指定已声明字段。

描述

java.lang.Class.getDeclaredField()方法返回一个Field对象,它反映此Class对象所表示的类或接口的指定已声明字段。name参数是一个字符串,指定所需的字段的简单名称。

声明

以下是声明java.lang.Class.getDeclaredField()方法

publicField getDeclaredField(String name)throwsNoSuchFieldException,SecurityException

参数

·        name -- This is the name of the field.

返回值

此方法返回这个类中的指定字段的Field对象。

异常

·        NoSuchFieldException -- If a field withthe specified name is not found.

·        NullPointerException -- 如果name null.

·        SecurityException -- If a security manager, s, ispresent.

实例

下面的例子说明了如何使用java.lang.Class.getDeclaredField()方法。

package com.yiibai;
 
import java.lang.reflect.*;
 
public class ClassDemo {
 
   public static void main(String[] args) {
 
     try {            
        ClassDemo c = new ClassDemo();
        Class cls = c.getClass();
 
        // field long l
        Field lVal  = cls.getDeclaredField("l");
        System.out.println("Field = " + lVal.toString());
     }
     catch(Exception e) {
        System.out.println(e.toString());
     }
   }
 
   public ClassDemo() {
      // no argument constructor
   }
 
   public ClassDemo(long l) {
      this.l = l;
   }
 
   long l = 77688;
}

让我们来编译和运行上面的程序,这将产生以下结果:

Field=longClassDemo.l

 

相关文章推荐

Java反射异常:java.lang.NoSuchFieldException

今天用反射给对象赋值,有一个属性始终报错,主要错误信息如下: java.lang.NoSuchFieldException: otherFeatures at java.lang.Class.g...

java.lang.NoSuchFieldException: resourceEntries

[com.opensymphony.xwork2.util.LocalizedTextUtil]couldn'tclear tomcat cache java.lang.NoSuchFieldExce...

Java中Could not find the main class.program will exit和java.lang.UnsupportedClassVersionError 的解决方法

转载地址:http://blog.csdn.net/wangcheng8080/article/details/2492265   起初你或许会认为是一个莫名其妙的错误,因为代码根本一点问题的都没...

Java中Could not find the main class.program will exit和java.lang.UnsupportedClassVersionError 的解决方法

原文地址:http://blog.csdn.net/wangcheng8080/article/details/2492265 起初你或许会认为是一个莫名其妙的错误,因为代码根本一点问题的都...

java.lang.Class.getDeclaredMethod()方法详解

java.lang.Class.getDeclaredMethod()方法用法 注:方法返回一个Method对象,它反映此Class对象所表示的类或接口的指定已声明方法。 描述 ja...

Java中Could not find the main class.program will exit和java.lang.UnsupportedClassVersionError 的解决方法

起初你或许会认为是一个莫名其妙的错误,因为代码根本一点问题的都没有,可运行期间总是报这个错,比较郁闷。       出现Could not find the main class.program w...

java.lang.Class类

  • 2011-01-02 12:49
  • 230KB
  • 下载

java.lang.VerifyError: Verifier rejected class ...解决方案

报错详细日志: 07-04 20:13:42.792 26704-26704/com.test.client E/AndroidRuntime: FATAL EXCEPTION: main ...

深入研究java.lang.Class类

深入研究java.lang.Class类  在学习java编程思想时,关于Class有点迷糊,看了jdk还是迷糊,所以在网上发现了这篇文章,写的真的蛮好的,所以就转载而来,以供参考。   原链...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)