Skip to content

Commit 574dffb

Browse files
水木今山jhoeller
水木今山
authored andcommitted
Some trivial optimization in method populateBean() (#22792)
Optimize the number of getResolvedAutowireMode() method calls
1 parent aee2df8 commit 574dffb

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

spring-beans/src/main/java/org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1388,14 +1388,15 @@ protected void populateBean(String beanName, RootBeanDefinition mbd, @Nullable B
13881388

13891389
PropertyValues pvs = (mbd.hasPropertyValues() ? mbd.getPropertyValues() : null);
13901390

1391-
if (mbd.getResolvedAutowireMode() == AUTOWIRE_BY_NAME || mbd.getResolvedAutowireMode() == AUTOWIRE_BY_TYPE) {
1391+
int resolvedAutowireMode = mbd.getResolvedAutowireMode();
1392+
if (resolvedAutowireMode == AUTOWIRE_BY_NAME || resolvedAutowireMode == AUTOWIRE_BY_TYPE) {
13921393
MutablePropertyValues newPvs = new MutablePropertyValues(pvs);
13931394
// Add property values based on autowire by name if applicable.
1394-
if (mbd.getResolvedAutowireMode() == AUTOWIRE_BY_NAME) {
1395+
if (resolvedAutowireMode == AUTOWIRE_BY_NAME) {
13951396
autowireByName(beanName, mbd, bw, newPvs);
13961397
}
13971398
// Add property values based on autowire by type if applicable.
1398-
if (mbd.getResolvedAutowireMode() == AUTOWIRE_BY_TYPE) {
1399+
if (resolvedAutowireMode == AUTOWIRE_BY_TYPE) {
13991400
autowireByType(beanName, mbd, bw, newPvs);
14001401
}
14011402
pvs = newPvs;

0 commit comments

Comments
 (0)