Menu

FrontPage

Eclipseプラグイン
Eclipse小技集
リファクタリング講座
テスティングフレームワーク JUnit
MSDEについて



The 20 newest affair
2010-09-092010-09-082010-09-072010-09-062010-09-012010-08-312010-08-272010-08-242010-08-232010-08-172010-08-162010-07-302010-07-212010-07-132010-06-272010-06-182010-06-172010-06-16









Class Initializerを無効化する  Λ


実験プログラム

1 public class ClassInit {
2   
3   static {
4     System.out.println("Message(Class Initializer)");
5   }
6 
7 }

テストクラス

01 import jp.co.dgic.testing.framework.DJUnitTestCase;
02 
03 public class ClassInitTest extends DJUnitTestCase {
04 
05   // 省略
06 
07   public void testClassInitializer001() {
08 
09     addReturnValue("ClassInit""<clinit>");
10 
11     System.out.println("Before new.");
12 
13     ClassInit classInit = new ClassInit();
14 
15     System.out.println("after new.");
16   }
17 
18 }

クラスイニシャライザに対して、addReturnValueを使用するときは、メソッド名に

        <clinit>

を指定します。

一応上記の方法で、クラスイニシャライザを無効化できました。


Attached File: [Attached File All List]

Lastmodified: 2007-01-29 (月) 03:50:54 (1319d)