2010-07-05 12 views
7

¿Cuál es la mejor herramienta para generación de métodos de clone() de java en Eclipse Galileo disponible en los repositorios? ¿Cuál es el motivo, que impide que los desarrolladores de Eclipse incluyan esta herramienta en la versión estándar?Generador de métodos "clone()" de Java para Eclipse Galileo

+0

Es posible que desee preguntar esto en los foros de eclipse. Ahí puede obtener una respuesta de los desarrolladores de * eclipse *. –

Respuesta

8

Es muy difícil implementar clone() a la derecha. No se considera una buena práctica hacerlo. Bloch (Java efectivo) sugiere que se debe evitar el uso de clone(). Use otros medios de clonación superficial, como copy-constructors o utilidades como commons-beanutils.

1

Estoy totalmente de acuerdo con Bozho. Sin embargo, si es necesario y tiene una gran cantidad de campos de miembros para copiar y necesita una forma rápida de listarlos, puede utilizar el generador "toString" para obtener una plantilla de código.

En la opción generate toString use el estilo de código: "StringBuilder/StringBuffer" que enumeraría todos los campos de miembros y se agregaría a StringBuilder. Luego puede cambiar los anexos a los instaladores apropiados del objeto clonado.

+0

thx, podemos usar aún más notepad ++ para crear rápidamente una macro de teclado simple y hacer la mayoría de los cambios bastante rápido, ya que recuerdo que también tiene complementos para ex. captalize la 1ra letra si necesitamos también –

Cuestiones relacionadas