Kotlin属性复制方法


    var dozer = DozerBeanMapper()

    /**
     * 属性复制,使用方法
     */
    inline fun <reified T> Any.transfer(): T {
        return dozer.map(this, T::class.java)
    }

    /**
     * 集合内元素的属性复制
     */
    inline fun <reified OUT> List<*>.transferEntries(): Collection<OUT> {
        return this.parallelStream().map { dozer.map<OUT>(it, OUT::class.java) }.toList()
    }

猜你喜欢

转载自blog.csdn.net/m0_37939214/article/details/81349180