[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 11990] Re: 「アジャイル ソフトウェア開発の奥義 」第九回議事録案)
高橋(智)です。
今手元にJDK1.4.1しか無かったのですが、生成された A2$1.class を、
逆コンパイラ jad を使って A2$1.java ファイルに変換してみました。
結果は、以下の通りです。
----------------------------------------------------------------
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3)
// Source File Name: A2.java
package hoge;
// Referenced classes of package hoge:
// A2
class A2$1
{
public String toString()
{
return "hoge3";
}
A2$1()
{
}
}
----------------------------------------------------------------
ODANAGI Akinao wrote:
>
> 小棚木です。
>
> 下記の件を実験してみました。
> 使用したJDKは 1.5.0_03です。
>
> > Q. Private Method に作られる Inner Class も Public Class となる
> > Security Hole になるかも ??
> > Coding 規約上では、Private Method での Innter Class は、ご法度
> > A. そうゆう場合は java はやめろ..
> > Q. 問題になるケースは ?
>
> package hoge;
>
> public class A2
> {
> private void hoge()
> {
> Object x = new Object(){ public String toString()
> { return "hoge3"; }
> };
> System.out.println(x.toString());
> }
> }
snip
--
高橋智宏
Java読書会( http://www.javareading.com/bof/ )