リフレクション API を使用して Java で情報を操作する方法

PHPz
リリース: 2023-04-30 13:34:06
転載
792 人が閲覧しました

1. 操作したいクラス オブジェクトを取得することがリフレクションの核心であり、クラス オブジェクトを通じて任意のクラス メソッドを呼び出すことができます。

2. クラス メソッドの呼び出しは、リフレクションの使用段階です。

3. この情報を操作するにはリフレクション API を使用します。

class Worker{
/*两个public构造方法*/
public Worker(){
count++;
}
public Worker(String name){
super();
this.name = name;
}
/*两个private构造方法*/
private Worker(String name,int age){
super();
this.name = name;
this.age = age;
}
private Worker(int age){
super();
this.age = age;
}
/*两个private属性*/
private String name;
private int age;
/*一个public属性*/
public String parents;
/*一个private static属性*/
private static int count;
/*一个 public static属性*/
public static String address;
/*两个public方法*/
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
/*两个private方法*/
private int getAge(){
return age;
}
private void setAge(int age){
this.age = age;
}
/*两个public static方法*/
public static void printAddress(String address){
System.out.println("printAddress==="+address);
}
public static void printAddress(){
System.out.println("printAddress===default");
}
/*两个private static方法*/
private static void printlnCount(int count){
System.out.println("printCount==="+count);
}
private static void printlnCount(){
System.out.println("printCount===000");
}
@Override
public String toString(){
return "这是一个Worker实例:name="+name+",age="+age;
}
}
ログイン後にコピー

以上がリフレクション API を使用して Java で情報を操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!