`

JavaBean API的使用

    博客分类:
  • java
阅读更多
java.beans包下有很多操作JavaBean的类。其中PropertyDescriptor是对属性进行读写操作的类。

一个类包含有get和(或)set开头的方法可以被认为是一个JavaBean。如下面的表示坐标的JavaBean:

public class Coordinate {
	private int x;
	private int y;
	public Coordinate(int x, int y) {
		this.x = x;
		this.y = y;
	}
	public int getX() {
		return x;
	}
	public void setX(int x) {
		this.x = x;
	}
	public int getY() {
		return y;
	}
	public void setY(int y) {
		this.y = y;
	}
}


现在要根据JavaBean实例来操作属性:

Coordinate coordinate = new Coordinate(3, 8);
PropertyDescriptor pd = new PropertyDescriptor(propertyName, coordinate.getClass());
Method getter = pd.getReadMethod();
Object retVal = getter.invoke(coordinate);
System.out.println(retVal); // 3

Method setter = pd.getWriteMethod();
setter.invoke(coordinate, 4);
System.out.println(coordinate.getX()); // 4



分享到:
评论

相关推荐

    java 编码规范 javaAPI

    java 编码规范 javaAPIjava 编码规范 javaAPI

    jsp+servlet+javabean成绩管理系统

    采用jsp+servlet+javabean,jsp负责少量的页面处理,以servlet为主。 结构清晰明了,未对页面做美工处理,因此html和javascript代码很少, 详细介绍了jdbc的常用api以及数据库中的表的级联。 开发调试平台...

    json转javabean js工具

    我们开发的java系统,经常需要调用其他系统的API。这些API的返回格式,往往都是json格式。这个小工具,可以帮助你把json格式的数据,转换成对应的javabean。以简化你手动拷贝粘贴json属性的工作。

    JavaBean和RMI 学习

    JavaBean也是一种独立于平台和结构的应用程序编程接口(API)。JavaBean保留了其他软件组件的技术精华,并增加了被其他软件组件技术忽略的技术特性,使得它成为完整的软件组件解决方案的基础,并在可移植的Java平台...

    JSP JavaBean

    JavaBean 是特殊的 Java 类,使用 Java 语言书写,并且遵守 JavaBean API 规范。 接下来给出的是 JavaBean 与其它 Java 类相比而言独一无二的特征: 提供一个默认的无参构造函数。 需要被序列化并且实现了 ...

    jsp+tomcat+mysql+sevlet+javabean配置过程

    可以使用 JavaBean 来封装数据库操作,例如连接 MySQL 数据库。 配置 jsp 开发环境需要下载和安装 j2sdk、Tomcat、MySQL 和 JDBC 驱动,并配置环境变量和 classpath。通过这些步骤,可以成功安装和配置 jsp 开发...

    text-to-javabean:通过 json 生成 javabean(pojo)

    the tool help you to generate javabean(pojo) by json.it is so strong that you will like it.enjoy it now at ##功能介绍 我们开发的java系统,经常需要调用其他系统的API。这些API的返回格式,往往都是json...

    EJB--.rar_Java EJB_ejb_javabean

    本教程介绍了 Enterprise JavaBean 技术,特别关注于在分布式计算方案中 Enterprise JavaBean 组件的角色、体系结构、扩展 API 以及使用 EJB 技术的基本知识。

    jackson操作json和javabean示例

    本项目为maven项目,下载后可直接运行示例项目。项目中包括jackson流式API示例,jackson常用工具示例(已封装好工具类,包括各种操作细节),jackson树型模型示例。

    beanutils中文API.doc

    Commons-beanutil中包含大量和JavaBean操作有关的工具方法,使用beanutils可轻松利用Java反射机制来完成所需功能,而不需要详细研究反射的原理和使用,同时beanutils类库中提出了动态Bean的概念,可在运行时动态对...

    xmlbeans api

    xmlbeans 是一个转换xml和javabean的开源项目,自己编译的api(chm格式)

    tasdik:Tasdik是使用Java反射API的bean(JavaBean,POJO)验证库

    Tasdik是使用Java Reflection API的bean (JavaBean, POJO)验证库。 快速安装 如果使用的是Maven ,则可以通过将以下XML添加到项目pom.xml文件中来添加存储库。 < groupId>com.github.enesusta</ groupId> ...

    Spring API

    7.5.2. JavaBean属性 7.5.3. 基于JDK和CGLIB的代理 7.5.4. 对接口进行代理 7.5.5. 对类进行代理 7.5.6. 使用“全局”通知器 7.6. 简化代理定义 7.7. 使用ProxyFactory通过编程创建AOP代理 7.8. 操作被通知...

    微服务的API工程的搭建实现Elasticsearch商品搜索.docx

    在搜索微服务里面需要用到API工程的JavaBean和Feign接口,所以 将search-api和goods-api作为依赖添加 进来。 <!--依赖search api--> <groupId>com.robod</groupId> <artifactId>changgou-service-search-api...

    Trs 中文API 简介

    Trs中文API 详细介绍Trs每个类的信息 TRS Java应用开发接口(简称TRS Javabeans)是基于Java组件技术—JavaBean开发的,具有良好的跨平台特性。用户应用的界面可以是基于浏览器的JSP或Java Applet,也可以是独立的Java...

    Spring 中文API&开发文档.rar

    Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 ◆目的:解决企业应用开发的...

    Servlet-API.chm

    Servlet_API.chm英文版,用于在servlet环境下开发程序的一组api,虽然叫servlet-api.jar但其实包里除了大部分的接口外还有一些javabean和抽象类、之所以叫api是因为这个包是开发基于servlet规范的标准接口

    在JSP中应用JavaBean

    Servlet的工作流程 Servlet API 生命周期 与JSP的交互

    Hibernate中文API

    你可以看到这个类对属性的存取方法(getter and setter method)使用了标准JavaBean命名约定,同时把类属性(field)的访问级别设成私有的(private)。这是推荐的设计,但并不是必须的。Hibernate也可以直接访问...

    [新闻文章]NTsky新闻发布(提供JavaBean)v1.0_ntskynewsv1.0javabean_new.rar

    辅助信息:可能会包括与项目相关的其他资料,如技术文档、API手册、第三方库的使用指南等。帮助学生在实现过程中解决技术难题。 3. 使用方法 学生可以首先通过阅读论文来了解项目的背景和目标,然后参照设计文档...

Global site tag (gtag.js) - Google Analytics