Kotlin project integration
This page shows how to use BULL inside a Kotlin project. It takes as example the Bean transformation, but the same approach can be used for all the other features.
Step 1
Add the project dependency into your pom.xml
file:
<dependency>
<groupId>com.expediagroup.beans</groupId>
<artifactId>bull-bean-transformer</artifactId>
<version>x.y.z</version>
</dependency>
Step 2
Given the following source object:
data class FromBean(val name: String)
and the following destination one:
data class ToBean(val name: String)
To transform the one into the other:
val fromBean = FromBean("Goofy")
BeanUtils().transformer.transform(fromBean, ToBean::class.java)