Java Efetivo Essencial - 싱글톤
um singleton com um construtor privado ou um tipo enum에 대한 소유권을 구현합니다.
Esta é uma série baseada no entendimento de tópicos relacionados ao livro com foco no resumo.
엔텐덴도...
Singleton é um design pattern utilizado para instanciar uma única vez uma classe durante o ciclo de vida da aplicação.
싱글톤 객체의 예는 자바 열거형과 Beans do Spring을 사용하지 않고 싱글톤에서 사용할 수 있는 객체입니다.
싱글톤은 실행 대상/기능의 기능인 응용 프로그램의 개체를 나타냅니다.
코모?
Duas formas mais comuns de se criar um Singleton envolvem manter seu construtor privado e ter seus atributos como estáticos publicos para que seja permitido o acesso a instância única.
예시 A
public class CalculadoraDeMateriais {
public static final CalculadoraDeMateriais INSTANCE = new CalculadoraDeMateriais();
private CalculadoraDeMateriais() {
}
}
아텐상
Apesar de garantirmos que somente uma única instância seja invocada no exemplo A, um cliente com privilégios pode utilizar o método AccessibleObjet.setAccessible para acessar o construtor privado então para nos precavermos para essa possibilidade utilizamos o exemplo B, onde garantimos que acasstao jâna que seja lançada 예외.
예시 B
public class CalculadoraDeMateriais {
private static final CalculadoraDeMateriais INSTANCE=
new CalculadoraDeMateriais();
private CalculadoraDeMateriais() {
if (INSTANCE != null) {
throw new IllegalStateException();
}
}
public static CalculadoraDeMateriais getInstance() {
return INSTANCE;
}
}
더 많은 정보...
Reference
이 문제에 관하여(Java Efetivo Essencial - 싱글톤), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/psanrosa13/java-efetivo-singleton-ohj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)