Java EE Singleton注释不起作用

时间:2015-08-23 11:47:58

标签: java-ee annotations singleton

我的例子:

import javax.ejb.Singleton;
import javax.ejb.Startup;
import java.util.Random;

@Startup
@Singleton
public class Singleton1 {

    Random random = new Random();

    int a = random.nextInt();
    int b = random.nextInt();
}

主要课程:

import javax.inject.Inject;
import static java.lang.System.*;

public class ThisMain {
    @Inject
    private static Singleton1 obj;



    public static void main(String[] args) {

         obj = new Singleton1();


        for (int count = 0; count < 7; count++) {
            out.println(obj.a);
            out.println(obj.b);
            obj = new Singleton1();
        }
    }
}

结果是:

1165198576 -845405303 276858760 -464660166 1929818899 289671820 1187666549 96727476 ...

我认为随机变量将是相同的。 我做错了什么?

请给我一个有效的例子。

0 个答案:

没有答案