我正在浏览这个链接,OBJ10-J.不要使用公共静态非最终字段,它说,
客户端代码可以简单地访问公共静态字段,因为安全管理器不会检查对这些字段的访问.
那是什么意思呢?即逃离安全经理他们是什么意思?
如果他们只是意味着它,因为现场被非最终和public
,然后怎么来的非最终,public
实例字段比他们不同static
的同行?(就代码安全而言)
我已经经历过这个问题并且在安全方面没有看到任何提及,为什么静态变量被认为是邪恶的
public
class的public static
字段可以从任何地方访问,所以public
实例字段也可以访问,那么区别在哪里?为什么非最终 public
实例字段不是安全问题,而是存在static
?