`
san586
  • 浏览: 134738 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

BeanWrapper的使用

阅读更多
Spring中核心类接口BeanWrapper,负责读取配置文件中的字符,对BAEN进行处理:
  Object obj = Class.forName("domain.Test").newInstance(); 
 // ... BeanWrapper实现了Wrapper接口 
  BeanWrapper wrapper = new BeanWrapperImpl(obj); 
  wrapper.setPropertyValue("testN","sasa"); 
// ... can also be done like this:
PropertyValue value = new PropertyValue("testN", "sasa");
company.setPropertyValue(value);
  Test te = (Test)obj; 
  System.out.println(te.getTestN());
分享到:
评论
1 楼 idealab 2009-04-19  
学习了。。

相关推荐

    25 Spring Core 数据绑定之BeanWrapper实现示例及背后原理探究慕课专栏1

    当我们使用BeanWrapper来绑定数据时,通常会使用`MutablePropertyValues`对象来表示要设置的属性值。`MutablePropertyValues`是一个可以动态修改的属性值集合,它可以方便地从Map或其他数据结构中复制属性值。 数据...

    gwtbean:一个使用 JavaScriptObject 的概念,如 Spring BeanWrapper

    Gwt-Bean 是一个针对 Google Web Toolkit (GWT) 平台设计的库,它借鉴了 Spring 框架中的 BeanWrapper 概念,旨在帮助开发者更方便地处理 Java 对象与 JavaScriptObject 之间的交互。在 GWT 开发中,由于浏览器端...

    Spring @Autowired

    接下来,我们将深入探讨`@Autowired`的工作原理、使用场景以及相关的最佳实践。 ### 1. `@Autowired`的基本用法 `@Autowired`注解可以用于字段、方法和构造函数,表明Spring容器会在运行时自动为这些成员提供合适...

    26 Spring Core 数据绑定之DataBinder实现示例及背后原理探究慕课专栏(1)1

    这里涉及两种主要方法:一是使用BeanWrapper,二是使用DataBinder。 1. **BeanWrapper实现**: BeanWrapper提供了一种间接访问Java Bean属性的方式,允许我们通过反射或者其他方式修改Bean的属性。通过BeanWrapper...

    品味Spring 的魅力

    - 使用示例:通过BeanWrapper可以轻松地设置和获取嵌套Bean的属性值。如上文示例所示,可以通过BeanWrapper操作`Company`对象中的`Employee`对象的`salary`属性。 2. **BeanWrapper的用途**: - 在Spring框架中,...

    Springframework开发参考手册chm格式

     Spring Framework 开发手册 chm,一份对Spring特性的参考指南,内容涵盖Spring概述、使用场景、Spring2.0新特性、面向切面编程、中间层、WEB层、校验,数据绑定,BeanWrapper,与属性编辑器、使用Spring进行面向...

    Java 使用JdbcTemplate 中的queryForList发生错误解决办法

    protected void initBeanWrapper(BeanWrapper bw) { super.initBeanWrapper(bw); } }; ``` 这样可以实现查询结果转换成实体。 使用 JdbcTemplate 的 queryForList 方法时,需要注意查询返回的结果列数与期望的列...

    Java Bean 遍历和使用注解给Bean的属性添加属性值

    - **Spring Framework**:Spring提供了`org.springframework.beans.BeanWrapper`和`org.springframework.beans.PropertyAccessor`接口,简化了对Bean的操作,包括注解的处理。 在实际开发中,遍历Java Bean和利用...

    java 获取对象中为null的字段实例代码

    在获取对象中为null的字段实例代码中,我们使用BeanWrapper来获取对象中的所有字段信息,然后对其进行遍历,以便找到为null的字段。 二、PropertyDescriptors的使用 PropertyDescriptors是一个非常重要的类,它...

    JPA save()方法将字段更新为null的解决方案

    解决方案:为了解决这个问题,可以使用UpdateUtil工具类来筛选出所有的空值字段,然后在更新时,使用BeanUtils.copyNullProperties()方法来将前端传来的不为空参数copy覆盖原始对象属性值。 UpdateUtil工具类的实现...

    2022年品味Spring 的魅力Java教程.docx

    例如,在给定的代码示例中,我们创建了一个`Company`和一个`Employee`对象,然后使用`BeanWrapperImpl`来操作它们。我们可以直接设置`Company`的`name`属性,也可以创建一个新的`Employee`对象并将其作为`...

    Spring开发指南

    - **应用场景**:当需要对Bean的属性进行统一的读写操作时,可以使用BeanWrapper。 - **BeanFactory**:是Spring容器的核心接口之一,负责创建和管理Bean实例。 - **特点**:它是工厂模式的实现,提供了创建、...

    Spring API

    1.1.1. 使用场景 2. Spring 2.0和 2.5的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 2.2.5. 在...

    Spring中文帮助文档

    12.5.2. 使用 SqlMapClientTemplate 和 SqlMapClientDaoSupport 12.5.3. 基于原生的iBATIS API的DAO实现 12.6. JPA 12.6.1. 在Spring环境中建立JPA 12.6.2. JpaTemplate 和 JpaDaoSupport 12.6.3. 基于原生的...

    struts 类型转换

    在处理对象转换时,Struts会尝试使用`PropertyEditor`或者`BeanWrapper`。`PropertyEditor`是Java中用于属性值类型转换的接口,而`BeanWrapper`则提供了对Java Bean属性的访问和修改,包括类型转换功能。通过这两种...

    Spring.3.x企业应用开发实战(完整版).part2

    5.1.4 BeanWrapper 5.2 属性编辑器 5.2.1 JavaBean的编辑器 5.2.2 Spring默认属性编辑器 5.2.3 自定义属性编辑器 5.3 使用外部属性文件 5.3.1 使用外部属性文件 5.3.2 使用加密的属性文件 5.3.3 属性文件自身的引用 ...

    Spring3.x企业应用开发实战(完整版) part1

    5.1.4 BeanWrapper 5.2 属性编辑器 5.2.1 JavaBean的编辑器 5.2.2 Spring默认属性编辑器 5.2.3 自定义属性编辑器 5.3 使用外部属性文件 5.3.1 使用外部属性文件 5.3.2 使用加密的属性文件 5.3.3 属性文件自身的引用 ...

    框架经典面试题分享.pdf

    6. Spring中常见的类和接口,如Resource、BeanDefinition、BeanWrapper、ApplicationContext等。 7. Spring与JDBC、ORM、JPA和Hibernate的集成。 8. Spring的配置方式,如XML配置和注解配置。 文档内容还提到了关于...

Global site tag (gtag.js) - Google Analytics