【java】通过反射实现简单的单级VO

本文介绍如何利用Java反射API实现一个简单的值对象(VO)设置,通过接收固定格式的字符串来动态设置对象属性。以雇员类为例,输入'emp.name:Simith|emp.job:Clerk',输出Emp [name=Simith, job=Clerk]。该方法灵活,适用于不同类的属性设置,如将雇员类替换为学生类,仅需修改配置即可。" 127796724,16123118,Python毕业设计:商品推荐系统实现,"['python', 'django', '开发语言']
摘要由CSDN通过智能技术生成

要求:传入一个固定格式字符串:“属性名称:值|属性名称:值”,能正确设置对应的值,最后按固定格式输出。实际操作的类文件不需要更改变动,只需改动配置文件,则可以适应其他相似需求。

另外,为了简化,此时的值都为String类型。

关键字:简单Java类;反射

实现后的包&类如下:其中util包为核心操作,不需改动;vo和action是对应的实际业务类和连接类,根据需要更改配置;demo为最终请求发起测试类。

以雇员类为例,需要展示的属性为:name和job,传入字符串为:"emp.name:Simith|emp.job:Clerk"

一:设置Emp类,包括属性和setter,getter,toString方法

 
package com.java.vo;

public class Emp {
	private String name;
	private String job;
	public Emp() {}
	public String getName() {
		return name;
	}
	public void setN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值