DAY23--java高新技术JavaBeans的实例

---------------------- 拖走FM----期待与您交流! --------

收音机,电台,网上电台,广播,在线广播,网络广播,广播电台,网络电台,在线电台,电台在线收听,广播电台在线收听,网络电台在线收听,在线收听电台,fm收音机,网络收音机,广播下载,在线收音机,收音机软件下载,电台软件下载,网络收音机下载--------------

---------------------- 拖走FM----期待与您交流! --------

1 了解javaBean

JavaBean 是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名

符合某种命名规则


2 JavaBean的使用

JavaBeans所属的Java类必须遵循以下设计规范

1 公共类

2 构造方法没有参数

3 提供一组get()的公共方法,用于获取JavaBeans属性值

4 提供一组set()的公共方法,用于设值JavaBeans属性值


3 JavaBeans的实例:

package com.itheima;

import java.beans.PropertyDescriptor;
import java.util.Date;


public class JavaBean {
       private Date birthday = new Date();
 
       private int x;
       public int 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;
      }


public static void main(String[] args) throws Exception {

JavaBean  pt1=new JavaBean ();  //实例化一个javabean类

String propertyName = "x";//   //设置已知的属性名

PropertyDescriptor pd = new PropertyDescriptor(propertyName,pt1.getClass());  //需要2个参数,列名和类

//get

java.lang.reflect.Method methodGetX = pd.getReadMethod();//用方法类得到这个列的get方法

Object retVal=methodGetX.invoke(pt1);//get只读取,所以不需要第2个参数

//set

java.lang.reflect.Method methodsetX = pd.getWriteMethod();//用方法类得到这个列的set方法

Object retVal1=methodGetX.invoke(pt1,7);//需要设置一个值

}
}


1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值