设置多种数据类型|学习笔记

简介: 快速学习 设置多种数据类型


开发者学堂课程【Java 高级编程设置多种数据类型】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/20/detail/388


设置多种数据类型


现在已经成功的实现了单级的属性配置,但是这里面依然需要考虑一个实际的情况,当前所给定的数据类型只是 String

在实际的开发之中面对简单 java 类中的属性类型一般的可选为: long (Long)、int ( Integer)、double (Double)、String、Date(日期,日期时间),所以这个时候对于当前的程序代码就必须做出修改,要求可以实现各种数据类型的配置。

图片53.png

既然要求可以实现不同类型的内容设置,并且 BeanUtils. 类主要是完成属性赋值处理那么就可以在这个类之中追加有一系列的处理方法。

import java. lang.reflect.Field;

import java. lang.reflect.Method;

import java.util.Date;

public class JavaAPIDemo i

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

String value = "empno:7369|ename:Smithljob:clerk|salary:750.0o|" ;

Emp emp = classInstanceFactory.create(Emp.class, value) ;

system.out.println("姓名:" + emp.getEname() +“、职位。" + emp.getJob());

class classInstanceFactory i

private classInstanceFactory() {}

/**

*/实例化对象的创建方法,该对象可以根据传入的字符串结构"属性:内容|属性:内容

*/@param clazz要进行反射实例化的Class类对象,有Class就可以反射实例化对象*@param value要设置给对象的属性内容

*@return一个已经配置好属性内容的Java类对象

*/

public static <T> T create(class<?> clazz,string value) {i

try {//如果要想采用反射进行简单Java类对象属性设置的时候,类中必须要有无参构造

object obj = clazz.getDeclaredConstructor().newInstance( ) ;

BeanUtils.setValue(obj, value); l/通过反射设置属性

return (T) obi ; //返回对象

图片54.png

图片55.png

此时只是列举出了常用的几种数据类型,如果要想将其作为一个产品推广,必须要考虑所有可能出现的类型,同时所有可能出现的日期格式也需要考虑。

相关文章
|
1月前
|
存储 C# 索引
C# 一分钟浅谈:变量与数据类型简介
【9月更文挑战第1天】在 C# 编程中,了解变量与数据类型至关重要。本文详细介绍了 C# 中的值类型(如整数、浮点数、布尔值等)和引用类型(如类、接口、数组、字符串)。通过示例代码展示了变量的声明与使用方法,并针对数据类型转换错误、变量未初始化及数值溢出等常见问题提供了解决方案。正确选择数据类型不仅能提升程序性能,还可避免潜在错误,有助于编写高质量代码。
118 47
|
9天前
|
存储 Linux C语言
【C++基础】数据类型详解
这篇文章详细介绍了C++中各种基本数据类型,包括整型、浮点型、字符型、字符串型和布尔型,以及它们的使用方式和范围。
14 4
|
5月前
|
Java
自定义的数据类型
自定义的数据类型
46 0
|
5月前
|
存储 C#
C# 数据类型与类型转换:包含教程与示例
使用正确的数据类型对应于相应的变量是重要的;这样可以避免错误、节省时间和内存,还会使您的代码更易于维护和阅读。最常见的数据类型有:
50 0
|
存储 安全 Java
【C#基础】C# 数据类型总结
编程语言 C# 数据类型的介绍 。
92 0
【C#基础】C# 数据类型总结
|
SQL 关系型数据库 MySQL
数据类型介绍1 | 学习笔记
快速学习数据类型介绍1
数据类型介绍1 | 学习笔记
|
SQL 关系型数据库 MySQL
数据类型介绍2|学习笔记
快速学习数据类型介绍2
106 0
数据类型介绍2|学习笔记
|
存储 NoSQL Redis
数据类型-set 类型介绍与基本操作| 学习笔记
快速学习数据类型-set 类型介绍与基本操作
110 0
数据类型-set 类型介绍与基本操作| 学习笔记
|
NoSQL 应用服务中间件 Redis
数据类型-单指令操作与多指令操作的选择之惑 | 学习笔记
快速学习数据类型-单指令操作与多指令操作的选择之惑
数据类型-单指令操作与多指令操作的选择之惑 | 学习笔记