【发布时间】:2012-05-29 14:03:03
【问题描述】:
我在静态领域遇到问题。我认为根本原因一定是静态字段的范围。
该项目基于 Apache servicemix,由多个子项目组成。
在子项目'A'中,我在'Registration'类中定义了一个静态列表字段'reg'和一些静态方法来操作'add'和'getAll'等字段。部署子项目A后,项目“A”的名称将被添加到静态列表中进行注册。
问题是当涉及到子项目“B”时,当部署子项目“B”时,我希望将其名称添加到完全相同的静态列表中进行注册。但是当我调用静态方法getAll或添加'Registration'时,似乎子projectB中的'reg'与子projectA中的'reg'完全不同。所以注册功能不起作用。
所以我想问一个基本问题,静态字段的范围是什么?它在 JVM 或其他一些东西中有效吗?
感谢您的帮助
【问题讨论】: