質問編集履歴
4
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -41,4 +41,4 @@
|
|
41
41
|
```
|
42
42
|
|
43
43
|
### JDK
|
44
|
-
GraalVM-
|
44
|
+
GraalVM-ce11-20.0.0 windows を使用しています。
|
3
jdkの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -38,4 +38,7 @@
|
|
38
38
|
}
|
39
39
|
|
40
40
|
}
|
41
|
-
```
|
41
|
+
```
|
42
|
+
|
43
|
+
### JDK
|
44
|
+
GraalVM-ce-20.0.0 windows を使用しています。
|
2
できるかぎりより詳細に
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,10 +8,13 @@
|
|
8
8
|
・HandlerクラスとSingletonクラスは同一パッケージ内にはありません。
|
9
9
|
・他クラスからHandlerクラス内のsingleton変数を使うことはありません。
|
10
10
|
|
11
|
+
「Handlerクラスは一度しかインスタンス化しない」というのはmainメソッドでインスタンス化しているのか、他クラスのフィールドもしくはメソッドでインスタンス化するのかというのはわかりません
|
12
|
+
|
11
13
|
IntellijIDEAやsonarQubeを使うときに毎回もやもやしていたので質問させていただきます。
|
12
14
|
|
13
15
|
### 該当のソースコード
|
14
16
|
|
17
|
+
パッケージA
|
15
18
|
```Java
|
16
19
|
public class Handler {
|
17
20
|
|
@@ -24,4 +27,15 @@
|
|
24
27
|
//...handleメソッドの他にもHandler内でsingleton変数を多用します
|
25
28
|
|
26
29
|
}
|
30
|
+
```
|
31
|
+
|
32
|
+
パッケージB
|
33
|
+
```Java
|
34
|
+
public enum SingletonDeIroIro {
|
35
|
+
INSTANCE;
|
36
|
+
|
37
|
+
public void nanika() {
|
38
|
+
}
|
39
|
+
|
40
|
+
}
|
27
41
|
```
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
下記ソースコードのような場合にsingleton変数はstaticにするべきとIntellijIDEAやsonarQubeに言われるのですが、
|
3
|
+
下記ソースコードのような場合にsingleton変数はstaticにするべきとIntellijIDEAやsonarQubeに言われるのですが、Handlerクラスは原則一つしかインスタンス化される事はないので、staticにする意味はないのでは?と思っています。皆さんはこういう場合どうされますでしょうか?
|
4
4
|
|
5
5
|
前提として
|
6
6
|
・Handlerクラスは一度だけインスタンス化されます。
|