草庐IT

LogHolder

全部标签

java - 从默认接口(interface)方法记录

向所有Java大师致敬!自Java8以来,我们可以在接口(interface)中使用默认实现(耶!)。但是,当您想从默认方法登录时会出现问题。我觉得每次我想用默认方法记录一些东西时调用.getLogger()是不明智的。是的,可以在接口(interface)中定义静态变量——但这对接口(interface)来说无论如何都不是一个好的做法+它公开了记录器(必须是公共(public)的)。我目前的解决方案:interfaceWithTimeout{defaultvoidonTimeout(ActiontimedOutAction){LogHolder.LOGGER.info("Action