e09655f7d776001c10b28e19bbde48da

来自「用java编写的程序」· 代码 · 共 39 行

TXT
39
字号
package webbook.beanutils.example;

import java.util.Map;

import org.apache.commons.beanutils.BeanUtils;

public class BeanUtilsExample2 {

	public static void main(String args[]) throws Exception {
		BeanUtilsExample2 diff = new BeanUtilsExample2();
		User actor = diff.prepareData();

		Map describedData = BeanUtils.describe(actor);

		// check the map
		System.err.println(describedData.get("name"));

		// change this value
		describedData.put("name", "Robert Redford");

		// create a new Actor Bean
		User newActor = new User();
//		BeanUtils.populate(newActor, describedData);

		System.err.println(BeanUtils.getProperty(newActor, "name"));

	}

	private User prepareData() {
		User user = new User();
		user.setUserId(new Long(3456789));
		user.setUsername("刘伟");
		user.setPassword("javaweb");
		user.setProfile(new Profile());
		return user;
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?