在Class
、Field
、Constructor
等类中,可以看到有这样一个方法:getModifiers()
以整数形式返回此 Constructor 对象所表示构造方法的 Java 语言修饰符.
它的作用是返回一个类或者其成员的访问修饰符的int
类型常量,如需要知道返回的值所代表的意思,则需要了解java.lang.reflect.Modifier这个类,
Modifier 类提供了 static
方法和常量,对类和成员访问修饰符进行解码。
如:
import java.lang.reflect.Modifier;
import java.lang.reflect.Field;
public class A{
private String str1;
private static final String str2 = "str";
public static void main(String[] args){
Field[] fields = A.class.getDeclaredFields();
for(Field f:fields){
System.out.println("字段"+f.getName()+"访问修饰符是否包括 private:"+Modifier.isPrivate(f.getModifiers()));
System.out.println("字段"+f.getName()+"访问修饰符是否包括 static:"+Modifier.isStatic(f.getModifiers()));
System.out.println("字段"+f.getName()+"访问修饰符是否包括 public:"+Modifier.isPublic(f.getModifiers()));
}
}
}
分享到:
相关推荐
ModifierTypesJava Java上的简单修饰符类型
可以被所有的外部类访问,而pretected 的可以被同一个包及该类的子类访问,default 即没有任何修饰符 的变量可以被同一个包中的类访问,而private 变量只能在被该类内部被访问。题目中的外部类应该理解 为除该类自身...
Access modifier 访问控制修饰符:访问控制修饰符用来修饰Java中类、以及类的方法和变量的访问控制属性。 Anonymous class 匿名类:当你需要创建和使用一个类,而又不需要给出它的名字或者再次使用的使用,就...
修饰符 描述 JavaScript验证器/修饰符可在现代浏览器和Node.js中使用。 API一目了然 要求 var Modifier = require ( 'modifier' ) ; // in Node.js 使其为整数 var num = Modifier . integer ( "10.3" ) ; ...
关键字修饰符可让您轻松地将PPC关键字批量修改为修改后的广泛匹配,完全匹配和/或词组匹配。 在使用Adwords或Bing Ads时,只需打开应用程序,然后将关键字粘贴到文本框中,然后选择关键字类型即可。 V2.1更新:-在...
余烬修饰符 该插件提供了一个在Ember中创作的API。 它反映了Ember的API,并具有编写简单的功能修饰符和编写更复杂的类修饰符的变体。 此插件是和的下一个迭代。 对API进行了一些重大更改。 有关差异的列表,请参见...
DNA_modifier:dna修饰符
关键字public被称作访问修饰符(access modifier),用于控制程序的其它部分对这段代码的访问级别。 关键字class 表明Java 程序中的全部内容都包含在类中,Java是一种纯面向对象的语言。 一个源文件中至多...
ember-ref-修饰符 首先检查 ! ember-ref-modifier ember-ref-bucket主要版本发布后, ember-ref-modifier可能会被弃用 {{ref}}元素修饰符的实现。 受和启发。 安装 ember install ember-ref-modifier 兼容性 Ember...
修饰符检查 keyup 事件是否是修饰符。安装使用或 NPM 安装: $ component install bmcmahen/modifier$ npm install bmcmahen-modifier用法 var isModifier = require ( 'modifier' ) ;el . onkeyup = function ( e )...
bcx 对象修饰符这个微小的 Node 模块就是使用预定义的规则集修改一些对象值。 这些规则称为修饰符,对象只有接收修饰符名称和其他参数的 apply 方法。 我们遵循 Node 的理念,即保持模块小且易于更换。 我们假设该...
bcx-数字-修饰符这个微小的 Node 模块就是使用预定义的规则集修改一些数值。 这些规则称为修饰符,对象只有接收修饰符名称和其他参数的 apply 方法。 我们遵循 Node 的理念,即保持模块小且易于更换。 我们假设该...
余烬调整大小修饰符 这个插件提供了一个{{did-resize}}修饰符,每当调整给定元素的大小时便会调用回调。 调整大小检测本身由。兼容性Ember.js v3.12或更高版本Ember CLI v2.13或更高版本Node.js v10或更高版本安装...
【IT十八掌徐培成】Java基础第25天-02.declaredMethod-method-Modifier.zip
java词汇速查表 Abstract class 抽象类:抽象类是不允许实例化的类,因此一般它需要被进行扩展继承.... Access modifier 访问控制修饰符:访问控制修饰符用来修饰Java中类、以及类的方法和变量的访问控制属性.
修饰符链接器 用于链接修饰符的 Blender Addon 该插件在来自不同对象的修改器之间创建了一个链接,允许跨多个对象共享相同的修改器并从一个主对象进行控制。 每个对象可以有多个链接(每个修改器一个)到不同的对象...
灰烬修饰符,对元素外部的单击做出React,而不会停止事件传播。 非常适合用于关闭对话,菜单等。 如果您需要对外部点击的更多控制,请查看 受到启发 兼容性 Ember.js v3.12或更高版本 Ember CLI v2.13或更高版本 ...
余烬风格修饰符 此插件提供了{{style}}元素修饰符,用于设置元素的样式。 这允许设置元素的自定义CSS,而无需style-src-attr: "unsafe-inline" 。兼容性Ember.js v3.4或更高版本Ember CLI v2.13或更高版本Node.js ...
The Quad Chamfer modifier produces all quad chamfers, unlike the normal 3ds Max chamfer which produces a lot of triangles and ngons. It is the successor of the Quad Chamfer maxscript, improving on by...
File Modifier是一个多功能的EXE文件编辑器。 File Modifier功能:随意提取exe文件图标(与原始图标一致) 克隆任意exe文件图标 克隆任意exe文件版本信息 为exe文件添加区段、设置区段大小 为exe文件修改特征 ...