Skip to content

Commit 2c4d162

Browse files
committed
Polish "Optimize DevTools resource lookup performance"
See spring-projectsgh-46289
1 parent 3e41807 commit 2c4d162

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

module/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/restart/ClassLoaderFilesResourcePatternResolver.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import org.springframework.boot.devtools.restart.classloader.ClassLoaderFile.Kind;
3434
import org.springframework.boot.devtools.restart.classloader.ClassLoaderFileURLStreamHandler;
3535
import org.springframework.boot.devtools.restart.classloader.ClassLoaderFiles;
36-
import org.springframework.boot.devtools.restart.classloader.ClassLoaderFiles.SourceDirectory;
3736
import org.springframework.context.ApplicationContext;
3837
import org.springframework.context.support.AbstractApplicationContext;
3938
import org.springframework.core.io.AbstractResource;

module/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/restart/classloader/ClassLoaderFiles.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
*/
4343
public class ClassLoaderFiles implements ClassLoaderFileRepository, Serializable {
4444

45+
@Serial
4546
private static final long serialVersionUID = 1;
4647

4748
private final Map<String, SourceDirectory> sourceDirectories;
@@ -142,14 +143,15 @@ public int size() {
142143
}
143144

144145
@Override
145-
public ClassLoaderFile getFile(String name) {
146+
public @Nullable ClassLoaderFile getFile(String name) {
146147
return this.filesByName.get(name);
147148
}
148149

149150
/**
150151
* Returns a set of all file entries across all source directories for efficient
151152
* iteration.
152153
* @return a set of all file entries
154+
* @since 4.0.0
153155
*/
154156
public Set<Entry<String, ClassLoaderFile>> getFileEntries() {
155157
return Collections.unmodifiableSet(this.filesByName.entrySet());

0 commit comments

Comments
 (0)