Accueil
Thèmes abordés
Sécurité
Big Brother
Matériel
Green Computing
vintage
U810
Zaurus
TuxDroid
Serveurs
Architecture Domestique
Systèmes de fichier
Virtualisation
Développement
Bases de données
Bash
jQuery
Outils
Perl
PHP
java
Drupal
Formats et Standards
Open Document
Le Bureau
X11
gnome
FireFox
3D
Linux
Mandriva
kernel
Windows
Non technique
Informations sur le site
Types de documents
Articles
Tutoriels
Notes
Snipets
Artisanat local
Aide
Formulaire de contact
Au sujet de ce site
Clonage d'objet par reflection
Le 9 mars 2008 à 20:15.
Clonage d'objet par reflection
/**
* This method inputStream designed to clone any object by using its serializable behavior
*
* @param object source object
* @return cloned object
* @throws Exception when something go wrong...
*/
public
static
Object
cloneObject
(
Object
object
)
{
try
{
ByteArrayOutputStream
bOut
=
new
ByteArrayOutputStream
(
)
;
ObjectOutputStream
out
=
new
ObjectOutputStream
(
bOut
)
;
out.
writeObject
(
object
)
;
ByteArrayInputStream
bIn
=
new
ByteArrayInputStream
(
bOut.
toByteArray
(
)
)
;
ObjectInputStream
in
=
new
ObjectInputStream
(
bIn
)
;
return
(
in.
readObject
(
)
)
;
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
"Unable to clone this object"
, e
)
;
}
}
Version imprimable
PDF version
Commentaires
Poster un nouveau commentaire
Votre nom :
*
E-mail :
*
Le contenu de ce champ est gardé secret et ne sera pas montré publiquement.
Page d'accueil :
Comment :
*
Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
To highlight piece of code, just surround them with <code type="language"> Your code &tl;/code>>. Language can be java,c++,bash,etc... Everything Geshi support.
Les lignes et les paragraphes vont à la ligne automatiquement.
Textual smileys
will be replaced with graphical ones.
Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
Plus d'informations sur les options de formatage
Je veux suivre cette conversation par courriel
Rechercher
Search this site :
Connexion utilisateur
Utiliser un OpenID :
What is OpenID?
Nom d'utilisateur :
*
Mot de passe :
*
Utiliser un OpenID
Cancel OpenID login
Créer un nouveau compte
Demander un nouveau mot de passe
Du même tonneau...
SWT - Drag & Drop
Bloc-note 'Log4J'
Compression/Décompressio ...
Destruction récursive d' ...
Signature MD5 d'un fichier
Plus de 'Snipet' sur 'java'
Abonnements
Aux commentaires de cet article
Aux nouveaux articles...
Aux nouveaux commentaires...
Les derniers bavardages...
Ulhume
: @cenwen la version PDF devrait être OK maint ...
Dab
: Excellent, c'est vrai que les convertisseurs ...
Gauthier
: Bonjour, Et html2ps ? De mémoire, il n'ut ...
Ulhume
: Pas bien serait exagéré :) En fait, à ma ...
Chag
: Salut, tres chouette ce blog que j'ai déc ...
Autres Lieux
Catapulse
Moutons Mécaniques
Chemins de Traverse
Poster un nouveau commentaire