1.思考

容器是什么?

  • 水壺是容器,水壺中存放著水,等我們需要水了,直接用

  • Spring中的ApplicationContext是容器,里面存放著各種Bean,等我們需要了直接用,并且可以創(chuàng)建管理Bean

  • Hierarchy是Log4j的容器,它里面存放著各種Logger? 用來管理各種Logger?

Hierarchy是什么?

從字面上看:

n. 層級(jí);等級(jí)制度。

log4j的文檔說明:

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

用來根據(jù)名稱獲取Logger并維持logger等級(jí)。看來是我們想想的那樣,存放著各種Logger并管理,等我們需要的時(shí)候還可以從中獲取。

2.Hierarchy 容器

Hierarchy既然是容器,談到容器,就如上面所說的水壺、Spring中的ApplicationContext以及Java中的集合類。他們的核心功能就是存和取。