比如我有一个总的入口类加载资源的,但这个资源需要被用是在很底层的类才用到,但我这个入口类与底层类又没有直接的关系的,都是一层一层引用传递的,所以我这个参数要一直传下去,(当然是每步作了一些处理),我觉得很麻烦,有没有好的办法来解决这种问题呢?

解决方案 »

  1.   

    当你在某一个方法,包括构造函数中传入某个参数后,又会在该类里反复,多次,广泛的传递,应该认真考虑这个值应该是这个类的一个属性(field),而不是一个反复被传来传去的参数!
      

  2.   

    放全局空间中,
    如session / JNDI树 等地方,入口处放进去,底层自己去取。