Várias maneiras de uma classe fornecer um objeto padrão em Java
Diretório de artigos
1. Variáveis de membros estáticos (recomendado)
1. Visão Geral
Declare uma variável de membro estático na classe como uma instância do objeto padrão e inicialize-a com o valor padrão. Outro código pode acessar diretamente essa variável de membro estático para obter o objeto padrão.
2. Exemplo de código
public class MyClass {
private static final MyClass DEFAULT_INSTANCE = new MyClass();
public static MyClass getDefaultInstance() {
return DEFAULT_INSTANCE;
}
// 其他类的方法和属性...
}
2. Método de fábrica estático
1. Visão Geral
Adicione um método de fábrica estático à classe que retorna uma instância do objeto padrão. Um método de fábrica estático pode criar e retornar internamente uma instância da classe, definindo propriedades e estados padrão conforme necessário.
2. Exemplo de código
public class MyClass {
public static MyClass createDefaultInstance() {
MyClass instance = new MyClass();
// 设置默认属性和状态
return instance;
}
// 其他类的方法和属性...
}
3. Construtor
1. Visão Geral
Torne público o construtor do objeto padrão e defina as propriedades e o estado padrão nele. Outro código pode usar esse construtor diretamente para criar instâncias de objetos padrão.
2. Exemplo de código
public class MyClass {
private String property;
public MyClass() {
this.property = "default value";
}
// 其他类的方法和属性...
}