yangj-Blog

在实际运用中我们经常会碰到...类名.class,类型类

比如

public class DESUtil {
    private static final Logger logger = LoggerFactory.getLogger(DESUtil.class);

或者

public static Map<String,String> handleResult(String result) throws Exception{
        Map map = SybUtil.json2Obj(result, Map.class);
if (instance == null) {

synchronized (ConfMgr.class) {
if (instance == null)
instance = new ConfMgr(configFile);
}

等很多实例拿confmgr分析

ConfMgr.class是获取ConfMgr的class对象,类型类指的是代表一个类型的类,因为一切皆是对象,

所以Map.class就是让你传入一个map类型

是Log4J简单粗暴的方式的一种就是在每个类A中声明一个Logger私有属性

这样虽然简单,但是带来有两个问题:

 1.增加系统开销-每个使用Log4J的类都增加了对象属性.

 2.麻烦:每个使用Logger的类都要重复声明上面Logger对象.

所以出现

LoggerFactory.getLogger

分类:

技术点:

相关文章:

  • 2021-06-13
  • 2022-01-15
  • 2022-12-23
  • 2021-05-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-24
  • 2022-02-02
  • 2021-12-02
  • 2022-01-23
  • 2022-03-02
  • 2021-06-27
相关资源
相似解决方案