当前位置: 首页 > news >正文

呼市做引产z首大网站不死鸟分享友情链接

呼市做引产z首大网站,不死鸟分享友情链接,企业网站建设规划书,做网站需要哪些程序员前言 主要还是辟谣之前的网上的用法,当然也会给出最终的使用方法。这可是Kotlin,关Slf4j何事!? 辟谣内容:创建注解来解决这个问题 例如: Target(AnnotationTarget.CLASS) Retention(AnnotationRetentio…

前言

主要还是辟谣之前的网上的用法,当然也会给出最终的使用方法。这可是Kotlin,关Slf4j何事!?

辟谣内容:创建注解来解决这个问题

例如:

@Target(AnnotationTarget.CLASS)
@Retention(AnnotationRetention.RUNTIME)
annotation class Log {companion object {inline var <reified T> T.log: Loggerget() = LoggerFactory.getLogger(T::class.java)set(value) {}}
}

为什么没用

然后我看了一下StackOverflow,结果这个方法的作者说:

也有人问为什么不能这么做,作者的回答是T.log:Logger方法会在全局加载使用,注解完全是多余的!!

我试了一下,果真如此哦……

其中@KLog就是代码里的@Log,然后我把@KLog去掉

毛线啊,啥事都没发生,果然如作者所说,这个注解完全是多余的……我也是蚌埠住了,难怪作者会说不要用这个方法了。

解决方法

这可是Kotlin,有扩展方法要什么注解?为什么非要局限于注解了?我不要不就完事了。

创建一个LogExtend.kt类

加入以下代码:

package 你的package地址import org.slf4j.Logger
import org.slf4j.LoggerFactoryfun <T : Any> T.logger(): Logger {return LoggerFactory.getLogger(this.javaClass)
}fun <T : Any> T.logError(e: Throwable) {logger().error("", e)
}fun <T : Any> T.logError(msg: String) {logger().error(msg)
}fun <T : Any> T.logInfo(msg:String) {logger().info(msg)
}fun <T : Any> T.logDebug(msg:String) {logger().debug(msg)
}

使用方法:

直接调用logInfo即可,由于Kotlin支持字符串模板,log.info主要一个string入参的方法即可,其他方法实则都已经包括进去了。这些可太好了,连log.info的点都省去了(手动狗头)。

缺点当然也有,这就是所有的类都可以用logInfo这个方法了,但是这个问题确实也没法解决啊。

实现效果:

http://www.hkea.cn/news/924199/

相关文章:

  • 百度网站站长环球网疫情最新
  • 颍上做网站西安seo网站关键词优化
  • 有没有兼职做设计的网站吗知名网络软文推广平台
  • 数据百度做网站好用吗米拓建站
  • 网站维护运营怎么做搜索引擎优化通常要注意的问题有
  • 圆梦科技专业网站建设恶意点击软件有哪些
  • 如何做vip电影解析网站竞价恶意点击器
  • 开发简单小程序公司深圳网站优化哪家好
  • 网站开发劣势搜索引擎排名优化
  • 桂林网站优化公司企业网络营销顾问
  • 上海外贸出口代理公司排名搜索引擎优化的主要工作有
  • 一般做企业网站需要什么资料广告咨询
  • 广州网站建设兼职网站为什么要做seo
  • 中企动力官网 网站怎么在平台上做推广
  • 教育培训网站建设方案广告宣传费用一般多少
  • 计算机网站设计论文营销排名seo
  • 源码资源国内专业seo公司
  • 丽水微信网站建设报价免费精准客源
  • 广东建设工程中标公示网站google搜索引擎优化
  • 南宁老牌网站建设公司正版google下载
  • 网站做信用认证有必要吗微信朋友圈推广平台
  • 电子政务网站建设要求百度关键词规划师
  • 博客网站开发毕设免费大数据分析网站
  • 深圳教育平台网站建设好消息疫情要结束了
  • 国外设计文章的网站淘宝代运营靠谱吗
  • 市桥网站建设sem论坛
  • 猎头公司是做什么的可靠吗排名优化外包公司
  • 扶贫网站建设关键词查询神器
  • 沈阳酒店企业网站制作公司2023年9月疫情又开始了吗
  • 厦门专业网站建设如何快速推广一个新产品