Skip to content

Commit 29b9986

Browse files
committed
调整方案
1 parent 56ef8d4 commit 29b9986

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

arex-instrumentation/servlet/arex-httpservlet/src/main/java/io/arex/inst/httpservlet/convert/impl/DefaultHttpMessageConverter.java

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,12 @@ private DefaultHttpMessageConverter() {
99

1010
}
1111

12-
private volatile static DefaultHttpMessageConverter instance;
13-
14-
15-
public static final DefaultHttpMessageConverter getInstance() {
16-
if (instance == null) {
17-
synchronized (DefaultHttpMessageConverter.class) {
18-
if (instance == null) {
19-
instance = new DefaultHttpMessageConverter();
20-
}
21-
}
22-
}
23-
return instance;
12+
private static class SingletonHolder {
13+
private static final DefaultHttpMessageConverter INSTANCE = new DefaultHttpMessageConverter();
14+
}
15+
16+
public static DefaultHttpMessageConverter getInstance() {
17+
return SingletonHolder.INSTANCE;
2418
}
2519

2620

0 commit comments

Comments
 (0)