File tree 2 files changed +12
-4
lines changed
spring-beans/src/main/java/org/springframework/beans/factory/support
2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2002-2018 the original author or authors.
2
+ * Copyright 2002-2019 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
@@ -61,7 +61,7 @@ public abstract class AbstractBeanDefinitionReader implements BeanDefinitionRead
61
61
62
62
private Environment environment ;
63
63
64
- private BeanNameGenerator beanNameGenerator = new DefaultBeanNameGenerator () ;
64
+ private BeanNameGenerator beanNameGenerator = DefaultBeanNameGenerator . INSTANCE ;
65
65
66
66
67
67
/**
@@ -171,7 +171,7 @@ public Environment getEnvironment() {
171
171
* <p>Default is a {@link DefaultBeanNameGenerator}.
172
172
*/
173
173
public void setBeanNameGenerator (@ Nullable BeanNameGenerator beanNameGenerator ) {
174
- this .beanNameGenerator = (beanNameGenerator != null ? beanNameGenerator : new DefaultBeanNameGenerator () );
174
+ this .beanNameGenerator = (beanNameGenerator != null ? beanNameGenerator : DefaultBeanNameGenerator . INSTANCE );
175
175
}
176
176
177
177
@ Override
Original file line number Diff line number Diff line change 1
1
/*
2
- * Copyright 2002-2012 the original author or authors.
2
+ * Copyright 2002-2019 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
27
27
*/
28
28
public class DefaultBeanNameGenerator implements BeanNameGenerator {
29
29
30
+ /**
31
+ * A convenient constant for a default {@code DefaultBeanNameGenerator} instance,
32
+ * as used for {@link AbstractBeanDefinitionReader} setup.
33
+ * @since 5.2
34
+ */
35
+ public static final DefaultBeanNameGenerator INSTANCE = new DefaultBeanNameGenerator ();
36
+
37
+
30
38
@ Override
31
39
public String generateBeanName (BeanDefinition definition , BeanDefinitionRegistry registry ) {
32
40
return BeanDefinitionReaderUtils .generateBeanName (definition , registry );
You can’t perform that action at this time.
0 commit comments