`

javaBean

 
阅读更多
引用

package com.java.day01;

import java.lang.reflect.Method;

public class BeanUtil {

	//javaBean
	//1,公共无参构造方法;
	//2,属性存取方法符合set-get 规范;
	
	public static void setProperty (
			Object o,String name,Object value) throws Exception{//属性变为set方法;
		String methodName = 
			"set" + name.substring(0,1).toUpperCase()+
					     name.substring(1);
		Method m = null;
		Class paramClass = value.getClass();
		if(paramClass == Integer.class){
			//setAge(Integer),getAge(int)
			try {
				m = o.getClass().getMethod(methodName, new Class[]{value.getClass()});
			} catch (Exception e) {
				m = o.getClass().getMethod(methodName, new Class[]{int.class});
			}
		}else{
			m = o.getClass().getMethod(methodName, new Class[]{int.class});
		}
		m.invoke(o, new Object[]{value});
	}
	
	public static Object getProperty(Object o,String name) throws Exception{
		String methodName = 
			"get" + name.substring(0,1).toUpperCase()+
					     name.substring(1);
		Method m = o.getClass().getMethod(methodName, null);
		return m.invoke(o, null);
	}
	public static void main(String[] args) throws Exception{
		Student stu = new Student();
		setProperty(stu, "age", 23);
		System.out.println(stu.getAge());
	}
}
class Student{
	private String name;
	private int age;
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
	
}

分享到:
评论

相关推荐

    JAVABEAN

    JavaBean是一种特殊的Java类,它是Java编程语言中的一个核心概念,尤其在开发企业级应用程序时极为常见。JavaBean遵循特定的规范,使它们能够被其他Java应用或开发工具(如IDEs)识别、可视化和操作。JavaBean的主要...

    JavaBean_Javabean增删改查_audiencevu9_

    JavaBean是Java编程中的一种重要概念,主要用于封装数据和业务逻辑,它遵循一定的规范,使得Java对象能够被方便地在Web应用中使用,特别是在Servlet和JSP之间传递数据。在这个项目"JavaBean_Javabean增删改查_...

    JavaBean技术应用实现购物车

    "JavaBean技术应用实现购物车" JavaBean是一种特殊的Java类,它遵循JavaBean的命名约定和设计模式,主要用于封装和 Exposure 数据。JavaBean技术广泛应用于Web应用开发,特别是在购物车系统中,JavaBean技术可以...

    简单身份验证JAVABEAN的设计

    简单身份验证 JAVABEAN 的设计 JavaBean 是 Java 语言中的一种组件模型,用于封装业务逻辑、数据和表现层逻辑。 JavaBean 可以在支持 Java 的任何平台下工作,而不需要重新编译。传统意义上的 JavaBean 支持的组件...

    javabean(DB)

    JavaBean是一种在Java编程语言中编写可重用组件的标准。它是Java类库的一部分,主要用于封装数据和业务逻辑,便于在Web应用、企业级应用或任何Java应用中进行数据表示和交换。JavaBean遵循一定的规范,使得它们易于...

    可用的jsp的MD5加密的javaBean

    在标签中,“jsp”指明了应用场景,“MD5”和“javaBean”是主要技术点,而“例子”意味着这个JavaBean是一个具体的实现,可以直接在项目中引用或作为学习的示例。 至于压缩包内的文件“md5”,很可能就是包含这个...

    实验四 JavaBean及Servlet使用

    《JavaBean及Servlet使用》实验详解 实验四的目的是让学生深入理解JavaBean和Servlet的开发流程,这二者是Java Web开发中的重要组成部分。JavaBean是一种符合特定规范的Java类,通常用于封装业务逻辑和数据,而...

    javabean和xml互相转换工具类以及jar包

    JavaBean和XML之间的转换在软件开发中扮演着重要的角色,特别是在数据交换和接口通信中。当我们需要在不同的系统之间传递信息时,XML由于其结构化和可读性,经常被用作数据传输的标准格式。然而,JavaBean是Java中...

    SqlToJavaBean_javabean_根据表结构生成javabean_生成javabean_

    "SqlToJavaBean_javabean_根据表结构生成javabean_生成javabean_"这个标题暗示了一个工具或库,它能够自动化地根据数据库中的表结构生成对应的JavaBean类,从而减少开发者的手动编码工作。 描述中提到"根据数据表...

    JSP&javaBean写的简单用户验证

    **JSP(JavaServer Pages)与JavaBean是Java Web开发中的重要组成部分,它们共同构建了动态网页应用的基础架构。在“JSP&javaBean写的简单用户验证”这个示例中,我们将探讨如何利用这两者实现用户登录验证的功能。*...

    jsp+javabean 学生管理系统 sql数据库

    【标题】"jsp+javabean 学生管理系统 sql数据库"是一个典型的Web应用程序开发实例,主要涉及了Java服务器页面(JSP)、JavaBean以及SQL数据库技术。这个管理系统旨在实现对学生信息的有效管理和查询。 **JSP(Java...

    WEB应用技术 JavaBean技术应用

    JavaBean技术是Java Web开发中的一个重要组成部分,它主要用于封装数据和业务逻辑,使得代码更加模块化,便于重用和管理。在"WEB应用技术 JavaBean技术应用"的实验中,我们学习了如何利用JavaBean来处理用户登录的...

    JavaBean示例

    JavaBean是Java编程语言中的一种特定类,遵循特定的规范,用于封装数据并提供属性访问。这个"JavaBean示例"旨在帮助初学者理解和使用JavaBean。JavaBean主要用于构建Java应用程序的可重用组件,特别是在JavaServer ...

    学生信息管理系统(javabean)

    《基于JavaBean的学生信息管理系统详解》 学生信息管理系统是一个典型的数据库操作应用,它主要用于高校或教育机构对学生的个人信息进行管理。在这个系统中,我们利用JavaBean技术实现了对学生数据的增、删、改、查...

    javabean实现用户登录界面.docx

    JavaBean 实现用户登录界面 JavaBean 是一种轻量级的 Java 类,遵循 JavaBeans 规范,用于封装数据和业务逻辑。 JavaBean 可以实现用户登录验证,以下是 JavaBean 实现用户登录界面的知识点: 1. JavaBean 的定义...

    JSP+JavaBean+Servlet网上书店

    本文将深入探讨一个基于JSP、JavaBean和Servlet技术构建的网上书店应用程序。这个系统充分利用了这些技术的优势,为用户提供了一种便捷的在线购书体验,包括浏览书籍、添加到购物车、修改和删除订单,以及用户管理等...

    JSP程序设计JavaBean购物车

    在本实验中,我们将深入学习如何使用JavaBean技术来实现一个简单的购物车功能。JavaBean是一种遵循特定规范的Java类,通常用于封装数据和业务逻辑,使得这些组件可以在多个Java应用中重用,例如在JSP(JavaServer ...

    利用Javabean+JSP 实现文件的上传、显示、下载

    在Java Web开发中,利用Javabean和JSP可以构建一个完整的文件管理系统,包括文件的上传、显示和下载等功能。以下将详细介绍如何通过这些技术实现这些功能。 首先,我们要理解Javabean和JSP的角色。Javabean是一种...

    简单的jsp+servlet+javaBean访问mysql数据库

    在IT领域,尤其是在Web开发中,`JSP (JavaServer Pages)`、`Servlet`和`JavaBean`是构建动态网站的常用技术栈。本案例主要展示了如何利用这三种技术来实现对MySQL数据库的访问。接下来,我们将深入探讨这些知识点。 ...

    通过jsp+javabean实现猜数字游戏

    【标题】"通过jsp+javabean实现猜数字游戏"涉及的是Web开发中的经典技术组合,主要用于构建动态交互式的Web应用程序。在这个项目中,开发者利用JavaServer Pages (JSP) 和 JavaBeans 技术来创建一个用户参与的猜数字...

Global site tag (gtag.js) - Google Analytics