I have looked at the Dozer’s FAQs and docs, including the SourceForge forum, but I didn’t see any good tutorial or even a simple example on how to implement a custom BeanFactory.
Everyone says, “Just implement a BeanFactory”. How exactly do you implement it?
I’ve Googled and all I see are just jars and sources of jars.
Here is one of my BeanFactories, I hope it helps to explain the common pattern:
And the corresponding XML mapping:
This way I declare that when a new instance of Line is needed then it should create it with my BeanFactory. Here is a unit test, that can explain it:
So Object source is the source bean that is mapped, Class sourceClass is the class of the source bean (I’m ignoring it, ’cause it will always be a LineDto instance). String targetBeanId is the ID of the destination bean (too ignored).