定义接口
package com.lightsword.biz
/**
* @author: Jack
* 2021/3/18 上午1:01
*/
interface IUserAbility {
fun getUser(biz:String): String
}
使用注解
package com.lightsword.biz
import com.lightsword.da.model.BizEnum
import com.lightsword.da.model.DomainAbility
import com.lightsword.da.model.DomainEnum
/**
* @author: Jack
* 2021/3/18 上午1:06
*/
@DomainAbility(domain = DomainEnum.USER, biz = BizEnum.BIZ_1)
class Biz1UserAbility : IUserAbility
实现接口
class Biz1UserAbility : IUserAbility {
override fun getUser(biz:String): String {
return "$biz user"
}
}
枚举类
enum class BizEnum
package com.lightsword.da.model
/**
* @author: Jack
*