1. new keyword
- 일반적으로 많이 쓰이는 방법
MyObject object = new MyObject();
2. Class.forName()
- reflection을 이용해서 생성자 호출해서 생성
MyObject object = (MyObject) Class.forName(“net.sjava.socket.Acceptor”).newInstance();
3. clone()
- clone() 를 통해 기존 오브젝트의 복제본을 사용, shallow copy본이기 때문에 주의 필요
MyObject mObject = new MyObject();
MyObject object = mObject.clone();
4. object deserialization
ObjectInputStream
inStream = new ObjectInputStream(testInputStream);
'java' 카테고리의 다른 글
| String 인코딩 변경 (0) | 2008/02/19 |
|---|---|
| Boxing과 UnBoxing (0) | 2008/02/19 |
| 객체생성 방법 (0) | 2008/02/14 |
| String, StringBuffer, StringBuilder 선택 기준 (0) | 2008/02/14 |
| Generic Method 및 익셉션 처리 팁 (0) | 2008/02/14 |