2010-07-05 10 views
7

Qual è lo strumento migliore per la generazione del metodo clone() di java in Eclipse Galileo disponibile dai repository? Qual è il motivo, che impedisce agli sviluppatori di Eclipse di includere questo strumento nella versione standard?Generatore del metodo "clone()" di Java per Eclipse Galileo

+0

Si consiglia di chiedere questo sui forum di Eclipse. Lì puoi ottenere una risposta dagli sviluppatori * di eclipse *. –

risposta

8

È molto difficile implementare clone() a destra. Non è considerata una buona pratica farlo. Bloch (Java efficace) suggerisce di utilizzare clone(). Usa altri mezzi di clonazione superficiale, come i costruttori di copie o programmi di utilità come commons-beanutils.

1

Sono assolutamente d'accordo con Bozho. Tuttavia, se ce n'è bisogno e hai un gran numero di campi membro da copiare e hai bisogno di un modo rapido per elencarli, puoi usare il generatore "toString" per ottenere un modello di codice.

Nell'opzione generate toString utilizzare lo stile Codice: "StringBuilder/StringBuffer" che elencherà tutti i campi membro e accoderà allo StringBuilder. Quindi è possibile modificare le appendici ai setter appropriati dell'oggetto clonato.

+0

thx, possiamo usare ulteriormente notepad ++ per creare velocemente una semplice macro da tastiera e apportare molte modifiche abbastanza velocemente, poiché ricordo che ha anche plugin per ex. captalize la 1a lettera se ne abbiamo bisogno –

Problemi correlati