Pregunta

¿Cuál es la mejor herramienta para la generación de clone() método de Java en Eclipse Galileo disponible desde los repositorios? ¿Cuál es la razón, que impide que los desarrolladores de Eclipse de incluir esta herramienta en la versión estándar?

¿Fue útil?

Solución

Es muy difícil de poner en práctica clone() derecha. Se considera que no es una buena práctica para hacerlo. Bloch (Effective Java) sugieren que el uso de clone() debe ser evitado. Utilice otros medios de clonación de poca profundidad, como copia-constructores o utilidades como Commons-BeanUtils.

Otros consejos

Estoy totalmente de acuerdo con Bozho. Sin embargo, si hay una necesidad de ella y que tiene gran número de campos miembros para copiar una y lo que necesita de forma rápida a la lista a cabo entonces se podría hacer uso del generador "toString" para conseguir una plantilla de código.

En la opción de generar toString utilizar el estilo de código: "StringBuilder / StringBuffer", que sería enumerar todos los campos miembros y anexar a la StringBuilder. Posteriormente, se podría cambiar los APPENDs a los emisores correspondientes del objeto clonado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top