1.思考

容器是什么?

  • 水壶是容器,水壶中存放着水,等我们需要水了,直接用

  • Spring中的ApplicationContext是容器,里面存放着各种Bean,等我们需要了直接用,并且可以创建管理Bean

  • Hierarchy是Log4j的容器,它里面存放着各种Logger? 用来管理各种Logger?

Hierarchy是什么?

从字面上看:

n. 层级;等级制度。

log4j的文档说明:

This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy

用来根据名称获取Logger并维持logger等级。看来是我们想想的那样,存放着各种Logger并管理,等我们需要的时候还可以从中获取。

2.Hierarchy 容器

Hierarchy既然是容器,谈到容器,就如上面所说的水壶、Spring中的ApplicationContext以及Java中的集合类。他们的核心功能就是存和取