Preguntas etiquetadas con getter

Un getter es un método de acceso público, utilizado en la programación orientada a objetos, que devuelve el valor asociado con un miembro privado de una clase.

1544
¿Por qué usar getters y setters / accessors?

¿Cuál es la ventaja de usar getters y setters, que solo obtienen y establecen, en lugar de simplemente usar campos públicos para esas variables? Si getters y setters están haciendo algo más que el simple get / set, puedo resolver esto muy rápido, pero no estoy 100% claro sobre cómo: public String...

513
La vista getWidth () y getHeight () devuelve 0

Estoy creando todos los elementos en mi proyecto de Android de forma dinámica. Estoy tratando de obtener el ancho y la altura de un botón para poder rotarlo. Solo estoy tratando de aprender a trabajar con el lenguaje Android. Sin embargo, devuelve 0. Investigué un poco y vi que debe hacerse en...

256
¿Por qué JSF llama a los captadores varias veces?

Digamos que especifico un componente outputText como este: <h:outputText value="#{ManagedBean.someProperty}"/> Si imprimo un mensaje de registro cuando somePropertyse llama al captador y se carga la página, es trivial notar que se llama al captador más de una vez por solicitud (dos o tres...

133
Getters \ setters para tontos

He estado tratando de entender los getters y setters y no se está hundiendo. He leído JavaScript Getters and Setters y Defining Getters and Setters y simplemente no lo . ¿Alguien puede decir claramente: Qué deben hacer un captador y un colocador, y ¿Da algunos ejemplos MUY...

127
La mejor manera de invocar a getter por reflexión

Necesito obtener el valor de un campo con una anotación específica, así que con la reflexión puedo obtener este objeto de campo. El problema es que este campo siempre será privado, aunque sé de antemano que siempre tendrá un método getter. Sé que puedo usar setAccesible (true) y obtener su valor...

124
Comentarios simples de Getter / Setter

¿Qué convención usas para comentar captadores y establecedores? Esto es algo que me he preguntado durante bastante tiempo, por ejemplo: /** * (1a) what do you put here? * @param salary (1b) what do you put here? */ public void setSalary(float salary); /* * (2a) what do you put here? *...

10
Lombok getter / setter vs Java 14 record

Me encanta el proyecto Lombok pero en estos días estoy leyendo y probando algunas de las nuevas características de Java 14. Dentro de la nueva capacidad, existe la palabra clave record que permite crear una clase con la siguiente funcionalidad incorporada: constructor, campos finales privados,...