`
huang552
  • 浏览: 100535 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

循环bean的属性

阅读更多
private Map<String, String> bean2Map(Object obj) {
		if (null == obj) {
			return null;
		}
		Map<String, String> map = new HashMap<String, String>();
		BeanWrapper wrapper = new BeanWrapperImpl(obj);
		PropertyDescriptor[] propertys = wrapper.getPropertyDescriptors();

		for (int i = 0; i < propertys.length; i++) {
			String propertyName = propertys[i].getName();
			Object value = wrapper.getPropertyValue(propertyName);
			if (!StringUtil.isNull(value) && !value.equals(obj.getClass())) {
				map.put(propertyName, value.toString());
			}

		}
		return map;
	}

 

分享到:
评论

相关推荐

    spring bean的循环依赖完全掌握.pdf

    为了彻底掌握 Spring Bean 的循环依赖,我们需要搞清楚四个问题:普通 Bean 的非循环依赖 Bean 生命周期的流程、AOP 代理 Bean 的非循环依赖 Bean 生命周期的流程、普通 Bean 的循环依赖 Bean 生命周期的流程和 AOP ...

    Spring框架系列(8) - Spring IOC实现原理详解之Bean实例化(生命周期,循环依赖等).doc

    Spring 框架系列(8)- Spring IOC 实现原理详解之 Bean 实例化(生命周期、循环依赖等) 本文主要研究 Spring 框架中 Bean 的实例化过程,包括 Bean 的生命周期和循环依赖问题的解决方案。在 Spring 框架中,Bean ...

    idea插件实现自动set属性拷贝

    Student student=new Student(); (Student2)student //在这个表达式(记得光标在表达式里面哦)按下alt+Enter,选中“哟嚯。。。好爽啊”就能自动生成下面代码 Student2 student2=new Student2();...

    Spring Ioc源码分析系列--自动注入循环依赖的处理.doc

    在进行属性填充时,可能会再次创建其他 bean,从而避免了循环依赖的出现。 通过一个示例,我们可以看到 Spring 如何处理循环依赖的。我们创建了两个 bean,CycleA 和 CycleB,它们之间存在循环引用的情况。在启动...

    Java-spring框架面试题

    在本篇文章中,我们将详细讨论Java-Spring框架中的一些重要知识点,包括单例bean的线程安全性、AOP的应用、事务的实现、事务失效的场景、bean的生命周期、循环依赖等。 单例bean的线程安全性 在Spring框架中,单例...

    spring 个人笔记

    //获取property子元素中 属性为bean的值 (需要注入参数的类型),此处的bean值是已经在上面初始化好了的bean的ID了。 String bean = propertyElement.getAttributeValue("bean"); //因此此处获取指定ID的bean...

    java 常见面试题 应届生 个人总结 仅供参考

    * Spring 循环依赖问题的解决方法:三级缓存解决,先从 1、2 级缓存去找,如果没找到则 Spring 会去实例化这个 Bean,放入二级缓存中,如果标记是否存在循环依赖则会下次循环时复制,当解析完 `@Autowired` 注解后放...

    基于模板的代码生成器LKGenerator1.1.0_x86

    注解增强Bean属性,需配置@AutoBean(alias="xxx",table="xxx",args={"xxx","yyy"}): ${bean.alias}实体类注解中的alias值,如果实体类上没有配置,则默认为类名.可配置中文注释,生成代码时显示该注释. ${bean.table}...

    struts标签详解

    Bean 标签: 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用 Logic 标签: 管理条件产生的输出和对象集产生的循环 Template标签:随着Tiles框架包的出现,此标记已开始减少使用 Nested标签: 增强对...

    基于模板的代码生成器LKGenerator1.1.0_x64

    注解增强Bean属性,需配置@AutoBean(alias="xxx",table="xxx",args={"xxx","yyy"}): ${bean.alias}实体类注解中的alias值,如果实体类上没有配置,则默认为类名.可配置中文注释,生成代码时显示该注释. ${bean.table}...

    struts标签-手册.chm

    Bean 标签 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用 Logic 标签 管理条件产生的输出和对象集产生的循环 Template 标签 随着Tiles框架包的出现,此标记已开始减少使用 Nested 标签 增强对其他...

    J2EE中文版指南 CHM格式 带全文检索

    设置消息驱动Bean的特有属性 126 六.用deploytool配置JMS客户端 127 配置资源引用 127 配置资源环境引用 128 设置JNDI名 128 第8章 EJB查询语言 129 一.术语 129 二.简单语法 130 三.查询例子 130 简单查找方法...

    spring6pdf详细讲解

    Spring 的循环依赖问题是指在 Bean 之间存在循环依赖关系的问题。 Spring 提供了多种方式来解决循环依赖问题,包括使用 singleton 和 prototype 等范围的 Bean。 在 Spring 中,反射机制是框架的核心技术之一。...

    struts+hibernate课件

    Bean 标签 在访问JavaBeans 及其属性,以及定义一个新的bean 时使用 Logic 标签 管理条件产生的输出和对象集产生的循环 Template 标签 随着Tiles框架包的出现,此标记已开始减少使用 Nested 标签 增强对其他的Struts...

    高级开发spring面试题和答案.pdf

    spring 三种注入(就是从spring容器中将bean放入对象属性值中) Spring下描述依赖关系@Resource, @Autowired和@Inject的区别与联系 Spring中BeanFactory和ApplicationContext的区别 谈谈Spring IOC的理解,原理与...

    JAVA规则引擎--Drools.doc

    当一个 Java Bean 插入到 workingMemory 中,规则使用的是原有对象的引用,规则通过对 Fact 对象的读写,实现对应用数据的读写,对于其中的属性,需要提供 getter setter 访问器。 3、规则文件:规则文件可以使用 ....

    超级有影响力霸气的Java面试题大全文档

     final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的...

    JS+CSS+Strus2实现树

    用Javascript+CSS+Struts2实现的树,代码简练,循环从DAO层获取的List(实体Bean包含名称、主Key、父ID等)集合,用Struts2标签展示

    JSP实例编程100例

    顺序如下: 1、多种字体大小显示 2、c:out标记输出 ...96、使用JavaBean、设置和获取Bean的属性 97、设置Bean的一个属性与输入参数关联 98、实现基于数据库的站内搜索 99、DOM读取XML文档 100、SAX读取XML文档

Global site tag (gtag.js) - Google Analytics