디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

아 자바 좆뉴비인데... 막힘 도와줘요 눈물 흐름

좆뉴비(116.44) 2010.07.03 09:24:11
조회 111 추천 0 댓글 11

import java.net.*;        

import java.lang.reflect.*;        

public class FieldRemoteDataMain {        

    public static void main(String[] arg)          

        throws MalformedURLException, InstantiationException,        

        IllegalAccessException, ClassNotFoundException,          

        NoSuchFieldException{        

        

        String url = "URL주소";        

        Class c = DynamicLoader.loadClass(url, "RemoteData");        

        Object obj =  c.newInstance();        

        Field f = c.getField("addr");        

        f.set(obj, "서울특별시");//멤버 필드에 값 셋팅하기        

        Object x = f.get(obj); //멤버 필드에 값 얻어내기        

        System.out.println(x);        

    } //end of main        

} //end of FieldRemoteDataMain class        

        

        

결과        

        

C:\\javasrc\\chap11>javac FieldRemoteDataMain.java        

C:\\javasrc\\chap11>java FieldRemoteDataMain        

서울특별시        

        

=============================================================================        

        

        

동적 바인딩 예제거든요..        

별거 없고, url 위치에 있는 클래스를 런타임시에 실시간으로 다운받아서        

동적바인딩 클래스 이용해서 객체생성해 주고.. 안에 addr이라는 public string 형        

필드 있는데.. 그거 Field 써서 리플렉션 이용해서 값 찾아와서 세팅하고 뽑아주는 프로그램인데요...        

        

        

여기서 질문이.. Object x = f.get(obj); //멤버 필드에 값 얻어내기        

이거요... 자바 api 문서 뒤져봐도 field.get() 은 object 형을 리턴하는데...        

그래서 object x에 집어넣은 건 알겠는데.. 이걸 뽑을 때 x로 그냥 뽑자나요...        

        

x로 뽑을 때 x.toString() 으로 뽑히자나요... 근데 object의 toString 멤버의 기본형이        

\'클래스형@참조값\' 뽑아주는 건데 어떻게 addr값만 달랑 나오는 게 가능하죠?        

f.get()리턴타입이 object가 아니라 string() 같은 거라면은 오버라이딩 된 toString이 불러져서 가능할지 모르지만        

저건 Object의 toString() 이자나요...

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 SNS로 싸우면 절대 안 질 것 같은 고집 있는 스타는? 운영자 24/05/06 - -
202891 두 구의 충돌 [3] adnoctum갤로그로 이동합니다. 10.08.12 162 0
202890 님들아 디시끊자라는 프로그램 실행했는데 왜 이렇게 뜨나욤? [1] ㅇㅇ(211.58) 10.08.12 145 0
202889 실버라이트로 웹상에서 시리얼통신 구현할수 있나염? [1] 골든보이(121.132) 10.08.12 319 0
202888 윈도 XP 예약된 작업(작업스케쥴링) 관련해서 잘 아시는 횽들.. [3] 캐꼬꼬닭(112.216) 10.08.12 184 0
202887 구글 코드 코드저장소 GMT+9 로 기준시간 못바꾸나요? [1] 애슬론(112.186) 10.08.12 69 0
202886 수학적인 지식 하나만 좀 물어볼께염 [4] 주방아가씨갤로그로 이동합니다. 10.08.12 150 0
202885 오늘의 읭여짓 땡칠도사갤로그로 이동합니다. 10.08.12 101 0
202884 이번에 영어를 잠깐 맛보면서 조금 확신이 생겼다. [3] 천재플머(61.77) 10.08.12 130 0
202883 2일째 컴퓨터 세팅중.... [2] 직딩(210.223) 10.08.12 53 0
202882 형들 자바학원 2주차 다니는 뉴비라고 했었는데 [5] arx(211.253) 10.08.12 125 0
202877 이클립스 로딩하는동안 뻘글. [7] Minryu갤로그로 이동합니다. 10.08.12 210 0
202876 일의 노예 [9] marax갤로그로 이동합니다. 10.08.12 155 0
202875 물어볼꺼 있음.. [1] wlsk(210.117) 10.08.12 51 0
202873 블리자드도 참 불쌍하다 [15] 다람쥐v갤로그로 이동합니다. 10.08.12 465 0
202872 횽들아 여기서 프록시 질문해도되요? [4] pleasanton(24.5) 10.08.12 74 0
202871 ㅋㅋㅋㅋ [3] rntjr갤로그로 이동합니다. 10.08.12 76 0
202870 잉여력 증강 [2] 생각놀이갤로그로 이동합니다. 10.08.12 87 0
202869 WS_EX_TOPMOST 말고 최상위로가는법없나효? +๏๏)+갤로그로 이동합니다. 10.08.12 140 0
202867 횽들 물어볼게 있는데요 [9] pleasanton(24.5) 10.08.12 105 0
202865 10대여.. 흑형들에 관심.. [2] rntjr갤로그로 이동합니다. 10.08.12 172 0
202864 군대갔다오면 프로그래밍 하는법 다 잊어먹나요? [5] 위디안갤로그로 이동합니다. 10.08.12 172 0
202863 하시 보아라. 천재플머(61.77) 10.08.12 76 0
202862 너넨 프로그래밍 하는이유가뭐냐 [6] 하시(147.46) 10.08.12 217 0
202861 졷뉴비 보아라. [4] 천재플머(61.77) 10.08.12 125 0
202859 으잌 api 질문... [4] 졷뉴비(116.44) 10.08.12 111 0
202858 열혈강의 JAVA 좋음? [5] 턱지수갤로그로 이동합니다. 10.08.12 247 0
202856 아래 꺼 고친거요 ㅇㅇ [14] ㅇㅇ(124.56) 10.08.12 124 0
202855 광고 짜증나네... 땡칠도사갤로그로 이동합니다. 10.08.12 81 0
202853 c++ 잘하는분 ㅠㅠㅠ [12] ㅇㅇ(124.56) 10.08.12 189 0
202849 아 방학기간에 자바 공부나 할껄... [3] RYM갤로그로 이동합니다. 10.08.12 119 0
202844 세계적 수학자들의 대화 [4] 양반씨갤로그로 이동합니다. 10.08.12 199 0
202843 한글이 꺠진당 왜이러는거야 횽들? [12] power(220.76) 10.08.12 130 0
202841 형들 프로그래밍 하는 방법론 같은거 나온거....소프트웨어공학이라고하나? [16] 컴공(125.129) 10.08.12 235 0
202840 대학때문에 그런데 소프트웨어쪽으로 좀 잘 아시는분.. [28] 12324갤로그로 이동합니다. 10.08.12 272 0
202839 일이 있어서 분산 게임서버 기술 관련문서 읽어봤는데 [8] 개쉛기갤로그로 이동합니다. 10.08.12 218 0
202837 [인증] 은혼의 카구라가 먹는 다시마를 사보았다.JPG [2] Rhea갤로그로 이동합니다. 10.08.11 173 1
202835 진지하게 읽을 첫 원서로 calculus 를 정해서 보고있는데 [4] Nerpyz갤로그로 이동합니다. 10.08.11 76 0
202834 호머와 바트의 부자 관계가 왠지 멋있어 보인다. [4] 머그컵갤로그로 이동합니다. 10.08.11 123 0
202832 아, 짱난다. 머그컵갤로그로 이동합니다. 10.08.11 22 0
202831 레알 프로그래밍 하는 사람들 부럽다 [3] 로로(124.61) 10.08.11 133 0
202830 지금 내용을 읽어야 하는 CD-ROM이 있는데, 집에 CD-ROM이 없떠 [3] 분당살람갤로그로 이동합니다. 10.08.11 63 0
202829 개새끼야, ㅅㅂ, 그거 "허큘리스의 슬픔"이잖아. [4] Rhea갤로그로 이동합니다. 10.08.11 142 0
202828 횽들 자바 질문좀. 이너클래스에서 final 지역변수 참조하는 부분. [3] 옵큐갤로그로 이동합니다. 10.08.11 328 0
202827 XML 공부중인데 cp(210.218) 10.08.11 49 0
202826 급 질 문 질문! [1] 나야하갤로그로 이동합니다. 10.08.11 38 0
202825 한국 음악의 미래 [1] ㅇㅇㅃ갤로그로 이동합니다. 10.08.11 66 0
202824 야근중. [3] gisman갤로그로 이동합니다. 10.08.11 108 0
202823 너님들 포털사이트에서 로그인기록이라는거 암? [3] ㅁㅈ(118.37) 10.08.11 90 0
202822 윈도우 사우드카드 인식금지 해제설정? 미크(121.145) 10.08.11 48 0
202818 네트워크 쪽은 개발쪽에 비해 형편이 좀 좋은 편이야? [1] ㄴㅇㅎㄹ(211.245) 10.08.11 74 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2