首页 > 其他 > 详细

xxx.class类型类

时间:2020-06-15 11:35:06      阅读:39      评论:0      收藏:0      [点我收藏+]

在实际运用中我们经常会碰到...类名.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

xxx.class类型类

原文:https://www.cnblogs.com/yangj-Blog/p/13129533.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!