Skip to content
This repository was archived by the owner on Oct 28, 2020. It is now read-only.

Commit 4e3f9d9

Browse files
author
Nicolai Parlog
committed
Reformat class loading code
1 parent 9a14ad7 commit 4e3f9d9

File tree

3 files changed

+90
-85
lines changed

3 files changed

+90
-85
lines changed
Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
import java.sql.Date;
22

33
public class JavaSqlUser {
4-
private SqlDateUser sqlDateUser;
54

6-
public JavaSqlUser() {
7-
sqlDateUser = new SqlDateUser();
8-
}
5+
private SqlDateUser sqlDateUser;
96

10-
public Date getDate() {
11-
return sqlDateUser.getDate();
12-
}
7+
public JavaSqlUser() {
8+
sqlDateUser = new SqlDateUser();
9+
}
1310

14-
public String toString() {
15-
return String.format("JavaSqlUser(%s)", sqlDateUser);
16-
}
17-
}
11+
public Date getDate() {
12+
return sqlDateUser.getDate();
13+
}
14+
15+
public String toString() {
16+
return String.format("JavaSqlUser(%s)", sqlDateUser);
17+
}
18+
19+
}
Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
import java.sql.Date;
22

33
public class SqlDateUser {
4-
private Date date;
5-
6-
public SqlDateUser() {
7-
date = new Date(System.currentTimeMillis());
8-
}
9-
public Date getDate() {
10-
return date;
11-
}
12-
}
4+
5+
private Date date;
6+
7+
public SqlDateUser() {
8+
date = new Date(System.currentTimeMillis());
9+
}
10+
11+
public Date getDate() {
12+
return date;
13+
}
14+
15+
}
Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import org.junit.jupiter.api.Test;
21
import org.junit.jupiter.api.TestReporter;
32
import org.junit.jupiter.params.ParameterizedTest;
43
import org.junit.jupiter.params.provider.MethodSource;
@@ -13,10 +12,10 @@
1312
*/
1413
public class BootstrapLoaderTest {
1514

16-
@ParameterizedTest(name = "loading {0}")
17-
@MethodSource(value = "classNames")
18-
public void loadJdkClass(String className, TestReporter reporter) throws ClassNotFoundException {
19-
TestClassLoader classLoader = new TestClassLoader();
15+
@ParameterizedTest(name = "loading {0}")
16+
@MethodSource(value = "classNames")
17+
public void loadJdkClass(String className, TestReporter reporter) throws ClassNotFoundException {
18+
TestClassLoader classLoader = new TestClassLoader();
2019

2120
try {
2221
Class c = classLoader.loadClass(className);
@@ -28,67 +27,68 @@ public void loadJdkClass(String className, TestReporter reporter) throws ClassNo
2827
reporter.publishEntry(className, "not visible");
2928
throw ex;
3029
}
31-
}
30+
}
3231

33-
private static Stream<String> classNames() {
34-
return Stream.of(
35-
"java.applet.Applet",
36-
"java.awt.Image",
37-
"java.awt.dnd.DropTarget",
38-
"java.awt.print.Paper",
39-
"java.beans.BeanInfo",
40-
"java.lang.instrument.ClassFileTransformer",
41-
"java.lang.management.ClassLoadingMXBean",
42-
"java.sql.Date",
43-
"java.net.ServerSocket",
44-
"java.rmi.Naming",
45-
"java.rmi.activation.Activator",
46-
"java.security.acl.Acl",
47-
"java.text.spi.NumberFormatProvider",
48-
"java.util.logging.Logger",
49-
"java.util.prefs.Preferences",
50-
"java.util.zip.ZipFile",
51-
"javax.activation.DataHandler",
52-
"javax.annotation.PostConstruct",
53-
"javax.imageio.ImageIO",
54-
"javax.jws.WebMethod",
55-
"javax.lang.model.SourceVersion",
56-
"javax.management.JMX",
57-
"javax.naming.Context",
58-
"javax.net.SocketFactory",
59-
"javax.print.PrintService",
60-
"javax.rmi.PortableRemoteObject",
61-
"javax.script.AbstractScriptEngine",
62-
"javax.security.cert.X509Certificate",
63-
"javax.smartcardio.Card",
64-
"javax.sound.midi.MidiDevice",
65-
"javax.sql.XADataSource",
66-
"javax.swing.SwingUtilities",
67-
"javax.tools.JavaCompiler",
68-
"javax.transaction.xa.XAResource",
69-
"javax.xml.XMLConstants",
70-
"javax.xml.bind.Element",
71-
"javax.xml.bind.annotation.XmlElement",
72-
"javax.xml.crypto.XMLStructure",
73-
"javax.xml.datatype.DatatypeConstants",
74-
"javax.xml.namespace.QName",
75-
"javax.xml.parsers.DocumentBuilder",
76-
"javax.xml.soap.Name",
77-
"javax.xml.stream.XMLStreamConstants",
78-
"javax.xml.transform.Transformer",
79-
"javax.xml.validation.Validator",
80-
"javax.xml.ws.Service",
81-
"javax.xml.xpath.XPath"
82-
);
83-
}
32+
private static Stream<String> classNames() {
33+
return Stream.of(
34+
"java.applet.Applet",
35+
"java.awt.Image",
36+
"java.awt.dnd.DropTarget",
37+
"java.awt.print.Paper",
38+
"java.beans.BeanInfo",
39+
"java.lang.instrument.ClassFileTransformer",
40+
"java.lang.management.ClassLoadingMXBean",
41+
"java.sql.Date",
42+
"java.net.ServerSocket",
43+
"java.rmi.Naming",
44+
"java.rmi.activation.Activator",
45+
"java.security.acl.Acl",
46+
"java.text.spi.NumberFormatProvider",
47+
"java.util.logging.Logger",
48+
"java.util.prefs.Preferences",
49+
"java.util.zip.ZipFile",
50+
"javax.activation.DataHandler",
51+
"javax.annotation.PostConstruct",
52+
"javax.imageio.ImageIO",
53+
"javax.jws.WebMethod",
54+
"javax.lang.model.SourceVersion",
55+
"javax.management.JMX",
56+
"javax.naming.Context",
57+
"javax.net.SocketFactory",
58+
"javax.print.PrintService",
59+
"javax.rmi.PortableRemoteObject",
60+
"javax.script.AbstractScriptEngine",
61+
"javax.security.cert.X509Certificate",
62+
"javax.smartcardio.Card",
63+
"javax.sound.midi.MidiDevice",
64+
"javax.sql.XADataSource",
65+
"javax.swing.SwingUtilities",
66+
"javax.tools.JavaCompiler",
67+
"javax.transaction.xa.XAResource",
68+
"javax.xml.XMLConstants",
69+
"javax.xml.bind.Element",
70+
"javax.xml.bind.annotation.XmlElement",
71+
"javax.xml.crypto.XMLStructure",
72+
"javax.xml.datatype.DatatypeConstants",
73+
"javax.xml.namespace.QName",
74+
"javax.xml.parsers.DocumentBuilder",
75+
"javax.xml.soap.Name",
76+
"javax.xml.stream.XMLStreamConstants",
77+
"javax.xml.transform.Transformer",
78+
"javax.xml.validation.Validator",
79+
"javax.xml.ws.Service",
80+
"javax.xml.xpath.XPath"
81+
);
82+
}
8483

85-
/**
86-
* A simple ClassLoader that specifies null to use the bootstrap ClassLoader as its parent
87-
*/
88-
static class TestClassLoader extends ClassLoader {
89-
TestClassLoader() {
90-
super(null);
91-
}
92-
}
84+
/**
85+
* A simple ClassLoader that specifies null to use the bootstrap ClassLoader as its parent
86+
*/
87+
static class TestClassLoader extends ClassLoader {
88+
89+
TestClassLoader() {
90+
super(null);
91+
}
92+
}
9393

9494
}

0 commit comments

Comments
 (0)