Java反射API在实际项目中的运用示例

原创 朱雀 2024-12-11 22:36 195阅读 0赞

在实际项目中,Java反射API主要用于动态获取和修改类的属性、方法以及创建对象等操作。以下是一个简单的示例:

  1. 创建一个类(例如Person):
  1. public class Person {
  2. private String name;
  3. private int age;
  4. // getters and setters
  5. }
  1. 使用反射API动态获取类属性:
  1. try {
  2. Class<?> clazz = Class.forName("com.example.Person"); // replace with your class name
  3. // 获取name属性
  4. Field field = clazz.getDeclaredField("name");
  5. // 设置访问权限(默认是private,public需要显式设置)
  6. field.setAccessible(true);
  7. String name = (String) field.get(new Person()); // create a new object for reflection
  8. System.out.println("Name: " + name);
  9. } catch (Exception e) {
  10. e.printStackTrace();
  11. }

以上示例中,反射API被用来动态获取Person类的”name”属性值。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,195人围观)

还没有评论,来说两句吧...

相关阅读