У меня есть метод, который принимает массив объектов в качестве входных данных и сохраняет его в переменной экземпляра. Вот код, который делает это, но FindBugs сообщает об ошибке, говоря: «Может раскрыть внутреннее представление, включив ссылку на изменяемый объект».
public final class HelloWorld
{
public final Hello objs[];
public HelloWorld(Hello[] inputs)
{
this.objs = inputs;
}
}
Я пытался использовать Arrays.copyOf, но все равно получаю эту ошибку.
this.objs = Arrays.copyOf(inputs,inputs.length);
Как исправить эту проблему с FindBugs?