BeanUtils convertissant java.util.Map en bean nested

J’ai un haricot Java qui a un champ qui est à son tour un autre haricot

public class BeanOne { private Ssortingng fieldOne; private BeanTwo fieldTwo; public Ssortingng getFieldOne() {return this.fieldOne;} public void setFieldOne(Ssortingng fieldOne){this.fieldOne = fieldOne} public BeanTwo getFieldTwo() {return this.fieldTwo;} public void setFieldTwo(BeanTwo fieldTwo){this.fieldTwo = fieldTwo} } public class BeanTwo { private Ssortingng fieldOne; public Ssortingng getFieldOne() {return this.fieldOne;} public void setFieldOne(Ssortingng fieldOne){this.fieldOne = fieldOne} } 

J’essaie de passer une carte à BeanUtils pour essayer de convertir la carte suivante en BeanOne

 Map beanOneMap = new HashMap(); beanOneMap.put("fieldOne", "fieldOneValue"); Map beanTwoMap = new HashMap(); beanTwoMap.put("fieldOne", "fieldOneValue"); beanOneMap.put("fieldTwo", beanTwoMap); BeanOne beanOne = new BeanOne(); BeanUtils.populate(beanOne, beanOneMap); 

Mais il génère une erreur indiquant – Cannot invoke BeanOne.setFieldTwo on bean class 'class Bean' - argument type mismatch - had objects of type "java.util.HashMap" but expected signature "BeanTwo"

Comment puis-je utiliser BeanUtils pour remplir correctement le haricot intérieur?