1,Setter
public static void setValueByAPI(Object API_obj, String API_name, int val) {
Class<?> iClass = API_obj.getClass();
try{
Method setMethod = iClass.getMethod("set" + API_name, new Class[]{int.class});
Log.v(TAG, "setValueByAPI " + API_name + " value:" + val);
setMethod.invoke(API_obj, val);
}catch (Exception e) {
Log.w(TAG, "setValueByAPI reflection exception " + e);
}
}
2,Getter
public static int getValueByAPI(Object API_obj, String API_name) {
int retVal = 0;
Class<?> iClass = API_obj.getClass();
try{
Method getMethod = iClass.getMethod("get" + API_name);
retVal = (Integer)getMethod.invoke(API_obj);
Log.v(TAG, "getValueByAPI " + API_name + " return:" + retVal);
}catch (Exception e) {
Log.w(TAG, "getValueByAPI reflection exception " + e);
}
return retVal;
}
其中,Object API_obj为这两个函数所在的类的实例。
分享到:
相关推荐
在Java编程中,getter和setter方法是用于封装对象属性的重要工具。Eclipse作为一个强大的集成开发环境(IDE),提供了丰富的代码生成功能,包括自动为getter和setter添加注释。本篇文章将详细探讨如何在Eclipse中...
提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class,java * 反射工具类. 提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class,java * 反射工具类. 提供调用getter/...
在Java编程中,getter和setter方法是对象属性访问的重要组成部分,它们提供了封装和数据访问控制。为了提高开发效率,IntelliJ IDEA,一款广受欢迎的Java集成开发环境(IDE),提供了一系列的插件来简化getter和...
在Java编程中,getter和setter方法是面向对象设计原则中的封装特性的重要体现。它们用于访问和修改类的私有成员变量,确保数据的安全性。Eclipse是一款广泛使用的集成开发环境(IDE),它提供了丰富的代码自动补全和...
标题中的“自动生成带注释的getter和setter方法(Intellij、AndroidStudio插件)”指的是在编程过程中,开发者可以利用特定的插件自动化生成Java Bean模式中的getter和setter方法,并且这些方法会带有注释。...
`vim-java-get-set` 是一个 Vim 编辑器的插件,专为 Java 开发者设计,能够自动化生成 Java 类的 getter 和 setter 方法。在软件开发中,getter 和 setter 方法是面向对象编程中的常见实践,用于封装类的属性,提供...
在编程领域,尤其是在Java开发中,getter和setter方法是面向对象设计的重要组成部分,它们用于封装对象的属性,确保数据的安全性。然而,手动编写这些方法可能会耗费大量时间。为了解决这个问题,开发者们通常会利用...
提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class, 被AOP过的真实类等工具函数.反射工具类. 提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class, 被AOP过的真实...
在Java编程语言中,getter和setter方法是面向对象设计的一部分,它们主要用于封装对象的属性,以保护数据并提供访问控制。Eclipse是一款流行的集成开发环境(IDE),它提供了丰富的自动代码生成功能,包括生成getter...
在面向对象编程中,getter 和 setter 方法是用于访问和修改对象的属性的重要方法。getter 方法用于获取对象的属性值,而 setter 方法用于设置对象的属性值。通常情况下,开发者需要手动编写 getter 和 setter 方法,...
在Java编程中,Eclipse是一款广泛使用的集成开发环境(IDE),它提供了许多便捷的功能,包括自动生成getter和setter方法。这些方法通常用于封装类的属性,以保护数据并实现对象的访问控制。当我们为类的每个字段添加...
在Java编程中,getter和setter方法是对象属性访问的重要组成部分,它们用于获取和设置类的私有变量值,遵循封装原则。Eclipse是一款广泛使用的Java集成开发环境(IDE),提供了丰富的代码生成工具,包括自动创建...
递归获取所有超类-内省获取所有属性-getter-setter.zip"这个课程可能涵盖了如何利用Java的递归技术遍历类的继承树,以及通过内省机制动态访问和修改对象的属性,包括使用getter和setter方法。这些都是Java开发者必须...
在编程领域,尤其是在面向对象的设计中,getter和setter方法是常见的属性访问控制手段。它们用于封装对象的状态,提供对外的接口来读取(getter)和修改(setter)对象的私有变量。标题“Does the parameter type of...
在Java编程中,getter和setter方法是面向对象设计的一个重要组成部分。它们用于封装类的私有成员变量,提供对外访问和修改这些变量的途径。Eclipse作为一款强大的Java集成开发环境(IDE),提供了自动化生成getter和...
你可以看到这个类对属性的存取方法(getter and setter method)使用了标准JavaBean命名约定,同时把类属性(field)的访问级别设成私有的(private)。这是推荐的设计,但并不是必须的。Hibernate也可以直接访问...
在Java编程中,getter和setter方法用于访问和修改对象的属性,是面向对象设计的重要组成部分。当MBG配置为生成中文注释时,这将有助于中国开发者更好地理解代码功能,特别是在团队协作或后续维护时。 描述"已修改 ...
在Java编程语言中,getter和setter方法是面向对象设计原则的一部分,主要用于封装对象的属性,以保护数据并控制对它们的访问。这些方法是类的成员函数,分别用于获取(get)和设置(set)对象的私有变量值。本项目...
在面向对象编程中,setter用于设置对象的属性值,getter用于获取对象的属性值,它们是访问和修改对象状态的基本手段。通过这个工具,开发者无需手动编写这些方法,工具会根据数据库表字段自动完成,使得代码更规范,...
在JavaScript编程中,"signs_getter_setter"是一个常见的概念,它涉及到对象属性的访问控制和封装。标记常量通常是指将某些变量定义为不可更改的,而Getter-Setter则是一种面向对象编程中的特性,用于获取(get)或...