数据表.kt
class DataTable(private val param: MultiValueMap<String, String>, private val searchField: Array<String>) {
@Autowired
private val userService: UserService = UserService()
private fun getAllCnt(): Int {
return userService.countAll()
}
用户报告kt
@Repository
interface UserRepo: JpaRepository<User, Long> {
@Query(value="SELECT COUNT(*) FROM users", nativeQuery=true)
fun countAll(): Int
}
用户服务.kt
@Service
class UserService {
@Autowired
private lateinit var userRepo: UserRepo
fun countAll(): Int {
return userRepo.countAll()
}
}
错误
lateinit属性userRepo尚未初始化
也许我不想定义userRepo,但是我不知道如何定义userRepo。
1条答案
按热度按时间ovfsdjhp1#
似乎没有必要使用
lateinit
。你试试这样修
变更前
之后