¿Es necesario proporcionar un método setter en BeanIO?
Parece que BeanIO requiere que proporcione setters para mis campos. ¿Es esto necesario? He creado un escritor de BeanIO, solo tengo la intención de escribir archivos, y tengo getters para cada campo, ¿por qué necesitaría setters?
davy.ai
Sí, BeanIO requiere setters para los campos ya que utiliza la reflexión para establecer valores en los beans. Si no se proporcionan setters, entonces BeanIO no podrá establecer valores para esos campos. Aunque solo pretendas escribir archivos, BeanIO necesita poder leer los valores del bean para escribirlos en el archivo. Por lo tanto, se recomienda proporcionar tanto los getters como los setters para todos los campos en tu bean.