gpt4 book ai didi

java - 有没有办法让Java中的数组真正私有(private)?

转载 作者:行者123 更新时间:2023-12-02 09:22:29 25 4
gpt4 key购买 nike

如果我做类似的事情

private int[] myPrivateArray;

并且有一个返回数组的 getter,那么可以从类外部修改数组内容,这有点违背了将其设为私有(private)的目的。

最佳答案

是的,有。

首先,如果不需要,请不要为该数组提供 getter。如果您必须提供 getter,则传递一个副本,而不是私有(private)变量。

其次(到目前为止一直被忽视),确保 JVM SecurityManager 设置为停止 reflection .

关于java - 有没有办法让Java中的数组真正私有(private)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36231665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com