java - 从其他 Bean 填充一个 Bean

标签 java spring hibernate

我想从其他 bean 中填充 bean。

 Example:

 // this is mapped to db using hibernate.
 class A {
    string name;
    string age;
    Date dateA;
    B obj;
 }

 // this was mapped to db but now I'd like to populate it from class A member dateA;
 class B{
    Date date;
 }

当我尝试设置 B 对象时,出现 nullpointerException。知道如何处理这个问题吗?

最佳答案

Dozer 是一种 Java Bean 到 Java Bean 映射器,它将数据从一个对象递归复制到另一个对象。

Mapper mapper = new DozerBeanMapper();
DestinationObject destObject =  mapper.map(sourceObject, DestinationObject.class);

欲了解更多信息,请关注 Dozer .

关于java - 从其他 Bean 填充一个 Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12390099/

相关文章:

java - 如何从其他线程更改 UI

java - 但找不到元素 'mvc:bean' 的声明

java - 如何使用 Spring 手动 Autowiring bean?

java - 通过无知解决 LazyInitializationException

java - 请解释为什么将 int 转换为字节时使用 24、16、8?

java - pm 命令给出段错误

java - IntelliJ 未更新更新的 Maven 依赖项

java - 当我们在@Bean中创建新类,并在另一个@Bean中使用@Bean时会发生什么

spring - 在 Spring 项目中使用 DataSource en sessionFactory 的 Hibernate 注释

java - 如何获得两个一对多关联的加入?