`
jsczxy2
  • 浏览: 1275250 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

java利用反射给字段赋值(值为String类型,而字段类型可能是非字符串类型)

    博客分类:
  • java
阅读更多
	/**
	 * 获得赋值以后的field
	 * @param field
	 * @param valueStr
	 * @return
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	public static Object getObjectField(Field field,String valueStr) throws Exception{
		Class typeClass = field.getType();
		Constructor con = typeClass.getConstructor(valueStr.getClass());
		Object obj = con.newInstance(valueStr); 
		return obj;
	}

 

分享到:
评论

相关推荐

    java反射给指定字段赋值

    ### Java反射机制详解:给指定字段赋值 在Java编程语言中,反射是一个非常强大的功能,它允许程序在运行时检查或“反映”自身,并直接操作内部属性(如类、方法和字段)。本文将深入探讨如何利用Java反射来访问并...

    利用反射实现JavaBean 的自动赋值

    ### 利用反射实现JavaBean的自动赋值 在软件开发过程中,特别是在Web应用程序的开发中,经常会遇到需要将表单提交的数据绑定到JavaBean对象上的需求。这可以通过多种方式实现,例如使用Spring MVC等框架的自动绑定...

    利用反射给属性赋值

    利用反射给属性赋值是编程中一种灵活而强大的技术,它可以帮助我们处理动态性、灵活性和复杂性。然而,由于其潜在的安全问题和性能影响,应合理使用并在必要时采取适当的保护措施。在理解了反射的工作原理和应用场景...

    通过构造及反射实现类属性赋值

    在Java编程中,有时我们需要对一个对象的属性进行深度赋值,即将源对象的所有属性值复制到目标对象中,而不是简单地让两个对象共享同一内存引用。标题中的“通过构造及反射实现类属性赋值”涉及到的技术是Java的构造...

    C#实现利用反射简化给类字段赋值的方法

    本文实例讲述了C#实现利用反射简化给类字段赋值的方法。分享给大家供大家参考。具体分析如下: 说明:这个例子主要的思路是建立一个类和数据库查询语句的字段结构是一致的 然后利用反射,直接用数据字段名称进行拼凑...

    java中String类型变量的赋值问题介绍

    在Java编程语言中,String类型变量的赋值问题是一个重要的概念,主要涉及到对象引用和不可变性。这里我们将深入探讨这两个关键点。 首先,Java中的String类是不可变的,这意味着一旦创建了一个String对象,就不能...

    CLOB 字段类型报错 ORA-01704: 文字字符串过长的解决

    如示例代码所示,定义一个CLOB类型的变量,然后将大字符串赋值给该变量,再将其作为参数传递给INSERT或UPDATE语句。这种方式在Oracle 11g及更高版本中是有效的。 ```sql DECLARE fundCodes CLOB := '000007_...

    利用反射子父类赋值高效工具类案例extends_setvalue.zip

    在“利用反射子父类赋值高效工具类案例extends_setvalue.zip”中,我们关注的是如何通过反射机制高效地为子类和父类的属性赋值。这种技术在数据持久化和查询结果映射到对象模型时特别有用,可以减少冗余代码并优化IO...

    java 利用反射机制,获取实体所有属性和方法,并对属性赋值

    通过这样的方式,我们利用Java反射机制实现了对实体类所有属性的遍历,并在遇到null值时为其赋上默认值,从而避免了因null值导致的问题。这种技术在处理动态数据、序列化和反序列化、框架和库的实现等方面非常有用,...

    Struts中FormBean的日期类型字段赋值自动转化

    处理Struts FormBean中的日期类型字段赋值,需要理解Struts的自动转化机制,利用`PropertyEditors`或配置文件来完成字符串到日期对象的转换。在实际开发中,要确保日期格式的统一性和转换的准确性,避免出现异常。...

    java中将数据库中数据赋值给Map对象源代码

    本文将深入探讨如何在Java中利用Spring JDBC将数据库查询结果转换为Map对象。 首先,确保已经引入了Spring JDBC的相关依赖。在Maven项目中,可以在pom.xml文件中添加如下依赖: ```xml <groupId>org.spring...

    C#数据实体类中如何给属性赋值

    ### C# 数据实体类中如何给属性赋值 在C#开发中,处理数据库查询结果时,经常需要将查询结果映射到实体类中。本文将详细介绍如何在C#的数据实体类中为属性赋值,特别是当从数据库中取出的是一个`DataSet`对象时。 ...

    c# 变量反射使用赋值

    在本案例中,我们将探讨如何利用反射来实现变量的动态赋值,特别是在WPF(Windows Presentation Foundation)应用程序中的应用。 首先,理解C#中的变量。变量是存储数据的容器,它们有特定的数据类型,例如int、...

    java 反射中操作数组

    在Java编程中,反射是一种强大的工具,它允许程序在运行时检查类、接口、字段和方法的信息,并能动态地调用方法和修改字段值。在处理数组时,反射也能提供灵活的操作方式。本文将详细解释如何在Java反射中操作数组。...

    java反射Demo

    1. 动态代理:比如Spring AOP就是利用反射实现的动态代理,可以在不修改原有代码的情况下,为方法添加额外的功能。 2. ORM框架:如Hibernate,通过反射加载数据库中的数据到Java对象,或者将Java对象持久化到数据库...

    父类赋值给子类

    当需要将父类的对象赋值给子类的对象时,通常的目标是保留父类的所有属性值,并可能在子类中初始化额外的属性。有几种方法可以实现这一点: 1. **构造函数参数**: 子类的构造函数可以接受一个父类对象作为参数,...

    kettle开发过程及字符转换等例子

    例如,可以使用 String 字段类型来实现字符转换。 在 Kettle 中实现 ETL 过程的步骤可以分为以下几个步骤: 1. 数据抽取:使用 Kettle 的输入组件来抽取数据。 2. 数据转换:使用 Kettle 的转换组件来转换数据。 ...

    java的JsonObject对象提取值方法

    这里,`JSON.parseObject()` 方法用于将JSON字符串转换为`JsonObject`,`getJSONArray()` 用于获取指定键对应的`JsonArray`,而 `getString()` 则用于从`JsonObject`中提取字符串值。 接下来是第二种格式的JSON数据...

    java由类的完整路径利用反射给接口注入对象

    在给定的标题“java由类的完整路径利用反射给接口注入对象”中,我们关注的核心知识点是使用反射来动态地创建对象并将其注入到接口中。这个过程通常在依赖注入框架中见到,例如Spring框架。以下是对这一主题的详细...

    java反射对实体类取值和赋值

    项目中需要过滤前面表单页面中传过来的实体类的中的String类型变量的前后空格过滤,由于前几天看过一个磨砺营的java反射讲解,非常受益。于是,哈哈哈  public static <T> void modelTrim(T model){  Class<T> ...

Global site tag (gtag.js) - Google Analytics