Respostas:
Usando Alt+ Insertpara Windows ou Command+ Npara Mac no editor, você pode facilmente gerar métodos getter e setter para qualquer campo da sua classe. Isso tem o mesmo efeito que usar a barra de menus -> Code->Generate...
e, em seguida, usando o botão shift ou controle, selecione todas as variáveis necessárias para adicionar getters e setters
No OSX, ⌘+ Npor padrão.
Clique com o botão direito e escolha "Gerar ..." para ver o mapeamento atual. Você pode selecionar vários campos para os quais gerar getters / setters com uma etapa.
Consulte http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
Android Studio e OSx :
Imprensa cmd+ n> Generate>Getter and Setter
Android Studio e Windows :
Imprensa Alt+ Insert> Generate>Getter and Setter
Você pode gerar getter e setter seguindo as etapas:
É isso aí. Feliz codificação !!
Alt + Enter
?
Posicione o cursor sob as variáveis -> clique com o botão direito do mouse -> Gerar -> Getter e Setter -> Escolha as variáveis para obter e definir
ou
Alt + Insert -> Getter e Setter -> Escolha as variáveis
Conforme observado aqui , você também pode personalizar a geração do getter / setter para levar em consideração prefixos e sufixos (por exemplo, m para variáveis de instância). Vá para File->Settings
e expanda Code Style
, selecione Java
e adicione seus prefixos / sufixos na Code Generation
guia.
Você pode usar o AndroidAccessors
Plugin de Android Studio
para gerar getter e setter sem m como prefixo dos métodos
Ex: mId; Irá gerar getId()
e em setId()
vez de getmId()
esetmId()
Esta resposta lida com sua pergunta, mas não é exatamente uma resposta para ela. =) É uma biblioteca interessante que eu descobri recentemente e quero compartilhar com você.
Projeto Lombok pode gerar métodos comuns, como getters, setters, equals()
e hashCode()
, toString()
para as classes automaticamente. Ele os substitui por anotações, reduzindo o código padrão. Para ver um bom exemplo de código escrito usando Lombok, assista a um vídeo na página principal ou leia este artigo .
O desenvolvimento do Android com o Lombok é fácil e não tornará seu aplicativo Android mais "pesado", porque o Lombok é uma biblioteca apenas em tempo de compilação. É importante configurar seu projeto Android corretamente.
Outro exemplo:
import lombok.Getter;
import lombok.Setter;
public class Profile {
@Getter @Setter
private String username;
@Getter @Setter
private String password;
}
Desenvolvimento Android com Lombok é possível. Lombok deve ser uma dependência apenas em tempo de compilação, caso contrário, a totalidade do Lombok acabará nos arquivos DEX, desperdiçando espaço precioso. Snippet Gradle:
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
Além disso, convém adicionar o plug - in Lombok IntelliJ para oferecer suporte aos recursos do Lombok no seu IDE no momento do desenvolvimento. Também há a biblioteca Hrisey , que é baseada em Lombok. Simplificando, é o suporte ao Lombok + Parcellable.
use code => generate => getter () e setter (), selecione todas as variáveis, gere todos os métodos getter (), setter () de uma só vez.
Outra maneira engraçada
Digite o nome do parâmetro em qualquer lugar do objeto após a definição, você verá o setter e o getter, basta selecionar e clicar em enter :)
Eu tentei com o Android Studio 2.3
Clique com o botão direito do mouse em Editor
Selecionar Source -> Generate Getters and Setters
ou pressione Alt
+ Shift
+S
Apenas no caso de alguém estar trabalhando com o Eclipse
SO Windows 8.1 | Eclipse Idle Luna
Declarar variável de nível superior O private String username
Eclipse gentilmente gera um aviso à esquerda da tela, clique no aviso e em algumas sugestões aparecerem e selecione gerar.