From owner-java@jp.FreeBSD.org Tue Sep 10 14:08:28 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g8A58SH28127;
	Tue, 10 Sep 2002 14:08:28 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from mx1.aist.go.jp (mx1.aist.go.jp [150.29.246.133])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g8A58S328122
	for <java@jp.FreeBSD.org>; Tue, 10 Sep 2002 14:08:28 +0900 (JST)
	(envelope-from shudo@computer.org)
Received: from rpsmtp1.aist.go.jp
	by mx1.aist.go.jp  with ESMTP id g8A58Qb21554
	for <java@jp.FreeBSD.org>; Tue, 10 Sep 2002 14:08:26 +0900 (JST)
	env-from (shudo@computer.org)
Received: from mail05.aist.go.jp
        by rpsmtp1.aist.go.jp  with ESMTP id g8A58Qr02000
        for <java@jp.FreeBSD.org>; Tue, 10 Sep 2002 14:08:26 +0900 (JST)
        env-from (shudo@computer.org)
Received: from aist.go.jp
        by mail05.aist.go.jp  with ESMTP id g8A58Om04248
        for <java@jp.FreeBSD.org>; Tue, 10 Sep 2002 14:08:25 +0900 (JST)
        env-from (shudo@computer.org)
Message-Id: <20020910.140922.304093457.shudoh@localhost>
To: java@jp.FreeBSD.org
From: shudo@computer.org
In-Reply-To: <20020909222653.4eb24728.daichi@jp.freebsd.org>
References: <20020909165608.3844b00e.daichi@jp.freebsd.org>
	<sqbznurnwn9.wl@nue.mac.com>
	<20020909222653.4eb24728.daichi@jp.freebsd.org>
X-Mailer: Mew version 2.2 on XEmacs 21.4.8 (Honest Recruiter)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: java@jp.FreeBSD.org
Precedence: list
Date: Tue, 10 Sep 2002 14:09:22 +0900
X-Sequence: java 223
Subject: [java 223] Re: Java =?ISO-2022-JP?B?GyRCJEskKiQxJGtGfBsoQg==?=
 =?ISO-2022-JP?B?GyRCS1w4bEZ+Tk8kTkApOGYkSyREJCQkRhsoQg==?= 
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: shudo@computer.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020902

$B<sF#$G$9!#(B

java.lang.reflect.AccessibleObject $B%/%i%9$N(B
setAccessible() $B$H$$$&%a%=%C%I$rCN$j$^$;$s$G$7$?!#(B

$BBgCO$5$s(B wrote:

> # $BF0E*$K(Bprivate$B$J%U%#!<%k%I$K%"%/%;%9$9$kJ}K!$rDs6!$7$F(B
> # $B$$$k$H$$$&$N$O$I$&$J$s$G$7$g$&$M!#$3$l$ODs6!$7$F$bNI$$(B
> # $B5!G=$@$C$?$+$i!"$3$&$$$&$3$H$r5v2D$7$?$H;W$&$s$G$9$1$I(B
> # $B$b!"KM$O$J$$$[$&$,%m%P%9%H$GNI$+$C$?$H;W$&$N$G$9$,!D(B
>
> # $B$3$N$"$?$j$N@_7W;WA[$r$4B8$8$NJ}$$$i$C$7$c$$$^$7$?$i(B
> # $B65$($F$/$@$5$$$^$;!#(B

java.lang.reflect.AccessibleObject $B%/%i%9(B
(Field, Method, Constructor $B%/%i%9$N%9!<%Q!<%/%i%9(B) $B$N@bL@$K(B
$B$3$&$"$k$h$&$K(B:

  Setting the accessible flag in a reflected object permits
  sophisticated applications with sufficient privilege,
  such as Java Object Serialization or other persistence mechanisms,
  to manipulate objects in a manner that would normally be prohibited.

object serialization $B$N$?$a!"$J$s$8$c$J$$$G$7$g$&$+!#(B

Kazuyuki Shudo/$B<sF#0l9,(B   $B;d$r$?$P$M$J$$$G(B $B$"$i$;$$$H$&$N2V$N$h$&$K(B
  shudo@computer.org   http://www.shudo.net/
