Skip to content

Commit 5df9fd4

Browse files
committed
Polishing (aligned with main)
1 parent da13a24 commit 5df9fd4

File tree

5 files changed

+31
-14
lines changed

5 files changed

+31
-14
lines changed

spring-aop/src/main/java/org/springframework/aop/config/AopConfigUtils.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -121,21 +121,21 @@ private static BeanDefinition registerOrEscalateApcAsRequired(
121121
Assert.notNull(registry, "BeanDefinitionRegistry must not be null");
122122

123123
if (registry.containsBeanDefinition(AUTO_PROXY_CREATOR_BEAN_NAME)) {
124-
BeanDefinition apcDefinition = registry.getBeanDefinition(AUTO_PROXY_CREATOR_BEAN_NAME);
125-
if (!cls.getName().equals(apcDefinition.getBeanClassName())) {
126-
int currentPriority = findPriorityForClass(apcDefinition.getBeanClassName());
124+
BeanDefinition beanDefinition = registry.getBeanDefinition(AUTO_PROXY_CREATOR_BEAN_NAME);
125+
if (!cls.getName().equals(beanDefinition.getBeanClassName())) {
126+
int currentPriority = findPriorityForClass(beanDefinition.getBeanClassName());
127127
int requiredPriority = findPriorityForClass(cls);
128128
if (currentPriority < requiredPriority) {
129-
apcDefinition.setBeanClassName(cls.getName());
129+
beanDefinition.setBeanClassName(cls.getName());
130130
}
131131
}
132132
return null;
133133
}
134134

135135
RootBeanDefinition beanDefinition = new RootBeanDefinition(cls);
136136
beanDefinition.setSource(source);
137-
beanDefinition.getPropertyValues().add("order", Ordered.HIGHEST_PRECEDENCE);
138137
beanDefinition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
138+
beanDefinition.getPropertyValues().add("order", Ordered.HIGHEST_PRECEDENCE);
139139
registry.registerBeanDefinition(AUTO_PROXY_CREATOR_BEAN_NAME, beanDefinition);
140140
return beanDefinition;
141141
}

spring-aop/src/main/java/org/springframework/aop/framework/AbstractAdvisingBeanPostProcessor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ else if (advised.getTargetSource() == AdvisedSupport.EMPTY_TARGET_SOURCE &&
117117
}
118118
proxyFactory.addAdvisor(this.advisor);
119119
customizeProxyFactory(proxyFactory);
120+
proxyFactory.setPreFiltered(true);
120121

121122
// Use original ClassLoader if bean class not locally loaded in overriding class loader
122123
ClassLoader classLoader = getProxyClassLoader();

spring-aop/src/main/java/org/springframework/aop/framework/autoproxy/AbstractBeanFactoryAwareAdvisingPostProcessor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
import org.springframework.lang.Nullable;
2525

2626
/**
27-
* Extension of {@link AbstractAutoProxyCreator} which implements {@link BeanFactoryAware},
28-
* adds exposure of the original target class for each proxied bean
29-
* ({@link AutoProxyUtils#ORIGINAL_TARGET_CLASS_ATTRIBUTE}),
27+
* Extension of {@link AbstractAdvisingBeanPostProcessor} which implements
28+
* {@link BeanFactoryAware}, adds exposure of the original target class for each
29+
* proxied bean ({@link AutoProxyUtils#ORIGINAL_TARGET_CLASS_ATTRIBUTE}),
3030
* and participates in an externally enforced target-class mode for any given bean
3131
* ({@link AutoProxyUtils#PRESERVE_TARGET_CLASS_ATTRIBUTE}).
3232
* This post-processor is therefore aligned with {@link AbstractAutoProxyCreator}.

spring-context/src/main/java/org/springframework/context/annotation/ReflectiveScan.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@
5151
* ignored.
5252
*
5353
* @author Stephane Nicoll
54+
* @since 6.2
5455
* @see Reflective @Reflective
5556
* @see RegisterReflection @RegisterReflection
56-
* @since 6.2
5757
*/
5858
@Retention(RetentionPolicy.RUNTIME)
5959
@Target(ElementType.TYPE)

spring-web/src/main/java/org/springframework/web/util/RfcUriParser.java

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
*
3131
* @author Rossen Stoyanchev
3232
* @since 6.2
33-
*
3433
* @see <a href="https://www.rfc-editor.org/info/rfc3986">RFC 3986</a>
3534
*/
3635
abstract class RfcUriParser {
@@ -78,10 +77,10 @@ private static void fail(InternalParser parser, String message) {
7877
* @param query the query, if present
7978
* @param fragment the fragment, if present
8079
*/
81-
record UriRecord(@Nullable String scheme, boolean isOpaque,
82-
@Nullable String user, @Nullable String host, @Nullable String port,
83-
@Nullable String path, @Nullable String query, @Nullable String fragment) {
84-
80+
record UriRecord(
81+
@Nullable String scheme, boolean isOpaque,
82+
@Nullable String user, @Nullable String host, @Nullable String port,
83+
@Nullable String path, @Nullable String query, @Nullable String fragment) {
8584
}
8685

8786

@@ -130,6 +129,7 @@ public void handleEnd(InternalParser parser) {
130129
}
131130
},
132131

132+
133133
HOST_OR_PATH {
134134

135135
@Override
@@ -158,6 +158,7 @@ public void handleEnd(InternalParser parser) {
158158
}
159159
},
160160

161+
161162
SCHEME_OR_PATH {
162163

163164
@Override
@@ -188,6 +189,7 @@ public void handleEnd(InternalParser parser) {
188189
}
189190
},
190191

192+
191193
HOST {
192194

193195
@Override
@@ -229,6 +231,7 @@ public void handleEnd(InternalParser parser) {
229231
}
230232
},
231233

234+
232235
IPV6 {
233236

234237
@Override
@@ -259,6 +262,7 @@ public void handleEnd(InternalParser parser) {
259262
}
260263
},
261264

265+
262266
PORT {
263267

264268
@Override
@@ -291,6 +295,7 @@ public void handleEnd(InternalParser parser) {
291295
}
292296
},
293297

298+
294299
PATH {
295300

296301
@Override
@@ -319,6 +324,7 @@ public void handleEnd(InternalParser parser) {
319324
}
320325
},
321326

327+
322328
QUERY {
323329

324330
@Override
@@ -334,7 +340,9 @@ public void handleEnd(InternalParser parser) {
334340
}
335341
},
336342

343+
337344
FRAGMENT {
345+
338346
@Override
339347
public void handleNext(InternalParser parser, char c, int i) {
340348
}
@@ -345,6 +353,7 @@ public void handleEnd(InternalParser parser) {
345353
}
346354
},
347355

356+
348357
WILDCARD {
349358

350359
@Override
@@ -358,6 +367,7 @@ public void handleEnd(InternalParser parser) {
358367
}
359368
};
360369

370+
361371
/**
362372
* Method to handle each character from the input string.
363373
* @param parser provides access to parsing state, and helper methods
@@ -429,6 +439,7 @@ public InternalParser(String uri) {
429439
this.uri = uri;
430440
}
431441

442+
432443
// Check internal state
433444

434445
public boolean hasScheme() {
@@ -451,6 +462,7 @@ public boolean isAtStartOfComponent() {
451462
return (this.index == this.componentIndex);
452463
}
453464

465+
454466
// Top-level parse loop, iterate over chars and delegate to states
455467

456468
public UriRecord parse() {
@@ -475,6 +487,7 @@ public char charAtIndex() {
475487
return this.uri.charAt(this.index);
476488
}
477489

490+
478491
// Transitions and index updates
479492

480493
public void advanceTo(State state) {
@@ -500,6 +513,7 @@ public void index(int index) {
500513
this.index = index;
501514
}
502515

516+
503517
// Component capture
504518

505519
public InternalParser resolveIfOpaque() {
@@ -593,6 +607,7 @@ public InternalParser markPercentEncoding() {
593607
return this;
594608
}
595609

610+
596611
// Encoding and curly bracket handling
597612

598613
/**
@@ -643,6 +658,7 @@ else if (c == '}') {
643658
return (this.openCurlyBracketCount > 0);
644659
}
645660

661+
646662
@Override
647663
public String toString() {
648664
return "[State=" + this.state + ", index=" + this.index + ", componentIndex=" + this.componentIndex +

0 commit comments

Comments
 (0)