Неглубокое клонирование: определение: «Неглубокая копия объекта копирует« основной »объект, но не копирует внутренние объекты». Когда пользовательский объект (например, Employee) имеет только примитивные переменные типа String, вы используете Shallow Cloning.
Employee e = new Employee(2, "john cena");
Employee e2=e.clone();
Вы возвращаете super.clone();
в метод overridden clone (), и ваша работа завершена.
Глубокое клонирование: определение: «В отличие от мелкой копии глубокая копия полностью независимая копия объекта ». Значит, если объект Employee имеет другой пользовательский объект:
Employee e = new Employee(2, "john cena", new Address(12, "West Newbury", "Massachusetts");
Затем вам нужно написать код, чтобы клонировать объект «Адрес», а также в методе overridden clone (). В противном случае объект Address не будет клонировать и вызывает ошибку при изменении значения адреса в клонированном объекте Employee, который также отражает исходный.
Да, minio совместим с AWS S3. Ваше приложение, которое в данный момент подключается к AWS S3
, может подключиться к minio
.
Предопределенные URL-адреса могут использоваться любым приложением, если срок их действия не истек.
Если вы только начинаете играть в Minio, пожалуйста, присоединяйтесь к нашему вялому каналу на https://slack.min.io