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