Skip to content

Commit 89cadfa

Browse files
committed
Polishing
1 parent 73da153 commit 89cadfa

File tree

10 files changed

+65
-69
lines changed

10 files changed

+65
-69
lines changed

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -403,8 +403,8 @@ public Object applyBeanPostProcessorsBeforeInitialization(Object existingBean, S
403403
throws BeansException {
404404

405405
Object result = existingBean;
406-
for (BeanPostProcessor beanProcessor : getBeanPostProcessors()) {
407-
result = beanProcessor.postProcessBeforeInitialization(result, beanName);
406+
for (BeanPostProcessor processor : getBeanPostProcessors()) {
407+
result = processor.postProcessBeforeInitialization(result, beanName);
408408
if (result == null) {
409409
return result;
410410
}
@@ -417,8 +417,8 @@ public Object applyBeanPostProcessorsAfterInitialization(Object existingBean, St
417417
throws BeansException {
418418

419419
Object result = existingBean;
420-
for (BeanPostProcessor beanProcessor : getBeanPostProcessors()) {
421-
result = beanProcessor.postProcessAfterInitialization(result, beanName);
420+
for (BeanPostProcessor processor : getBeanPostProcessors()) {
421+
result = processor.postProcessAfterInitialization(result, beanName);
422422
if (result == null) {
423423
return result;
424424
}

spring-context/src/main/java/org/springframework/cache/annotation/AnnotationCacheOperationSource.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2016 the original author or authors.
2+
* Copyright 2002-2018 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -128,10 +128,9 @@ public Collection<CacheOperation> getCacheOperations(CacheAnnotationParser parse
128128
/**
129129
* Determine the cache operation(s) for the given {@link CacheOperationProvider}.
130130
* <p>This implementation delegates to configured
131-
* {@link CacheAnnotationParser}s for parsing known annotations into
132-
* Spring's metadata attribute class.
133-
* <p>Can be overridden to support custom annotations that carry
134-
* caching metadata.
131+
* {@link CacheAnnotationParser CacheAnnotationParsers}
132+
* for parsing known annotations into Spring's metadata attribute class.
133+
* <p>Can be overridden to support custom annotations that carry caching metadata.
135134
* @param provider the cache operation provider to use
136135
* @return the configured caching operations, or {@code null} if none found
137136
*/

spring-context/src/main/java/org/springframework/cache/annotation/ProxyCachingConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
* to enable proxy-based annotation-driven cache management.
3131
*
3232
* @author Chris Beams
33+
* @author Juergen Hoeller
3334
* @since 3.1
3435
* @see EnableCaching
3536
* @see CachingConfigurationSelector
@@ -41,8 +42,7 @@ public class ProxyCachingConfiguration extends AbstractCachingConfiguration {
4142
@Bean(name = CacheManagementConfigUtils.CACHE_ADVISOR_BEAN_NAME)
4243
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
4344
public BeanFactoryCacheOperationSourceAdvisor cacheAdvisor() {
44-
BeanFactoryCacheOperationSourceAdvisor advisor =
45-
new BeanFactoryCacheOperationSourceAdvisor();
45+
BeanFactoryCacheOperationSourceAdvisor advisor = new BeanFactoryCacheOperationSourceAdvisor();
4646
advisor.setCacheOperationSource(cacheOperationSource());
4747
advisor.setAdvice(cacheInterceptor());
4848
advisor.setOrder(this.enableCaching.<Integer>getNumber("order"));

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,8 @@ public ConditionalCallbackFilter(Callback[] callbacks) {
189189
@Override
190190
public int accept(Method method) {
191191
for (int i = 0; i < this.callbacks.length; i++) {
192-
if (!(this.callbacks[i] instanceof ConditionalCallback) ||
193-
((ConditionalCallback) this.callbacks[i]).isMatch(method)) {
192+
Callback callback = this.callbacks[i];
193+
if (!(callback instanceof ConditionalCallback) || ((ConditionalCallback) callback).isMatch(method)) {
194194
return i;
195195
}
196196
}

spring-core/src/main/java/org/springframework/core/annotation/AnnotatedElementUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1079,7 +1079,7 @@ private static <T> T searchWithFindSemantics(AnnotatedElement element,
10791079

10801080
if (containerType != null && !processor.aggregates()) {
10811081
throw new IllegalArgumentException(
1082-
"Searches for repeatable annotations must supply an aggregating Processor");
1082+
"Searches for repeatable annotations must supply an aggregating Processor");
10831083
}
10841084

10851085
try {

spring-tx/src/main/java/org/springframework/transaction/annotation/AnnotationTransactionAttributeSource.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2015 the original author or authors.
2+
* Copyright 2002-2018 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -85,7 +85,7 @@ public AnnotationTransactionAttributeSource() {
8585
*/
8686
public AnnotationTransactionAttributeSource(boolean publicMethodsOnly) {
8787
this.publicMethodsOnly = publicMethodsOnly;
88-
this.annotationParsers = new LinkedHashSet<TransactionAnnotationParser>(2);
88+
this.annotationParsers = new LinkedHashSet<TransactionAnnotationParser>(4);
8989
this.annotationParsers.add(new SpringTransactionAnnotationParser());
9090
if (jta12Present) {
9191
this.annotationParsers.add(new JtaTransactionAnnotationParser());
@@ -145,14 +145,13 @@ protected TransactionAttribute findTransactionAttribute(Class<?> clazz) {
145145
* for parsing known annotations into Spring's metadata attribute class.
146146
* Returns {@code null} if it's not transactional.
147147
* <p>Can be overridden to support custom annotations that carry transaction metadata.
148-
* @param ae the annotated method or class
149-
* @return TransactionAttribute the configured transaction attribute,
150-
* or {@code null} if none was found
148+
* @param element the annotated method or class
149+
* @return the configured transaction attribute, or {@code null} if none was found
151150
*/
152-
protected TransactionAttribute determineTransactionAttribute(AnnotatedElement ae) {
153-
if (ae.getAnnotations().length > 0) {
151+
protected TransactionAttribute determineTransactionAttribute(AnnotatedElement element) {
152+
if (element.getAnnotations().length > 0) {
154153
for (TransactionAnnotationParser annotationParser : this.annotationParsers) {
155-
TransactionAttribute attr = annotationParser.parseTransactionAnnotation(ae);
154+
TransactionAttribute attr = annotationParser.parseTransactionAnnotation(element);
156155
if (attr != null) {
157156
return attr;
158157
}

spring-tx/src/main/java/org/springframework/transaction/annotation/Ejb3TransactionAnnotationParser.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2012 the original author or authors.
2+
* Copyright 2002-2018 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -35,8 +35,8 @@
3535
public class Ejb3TransactionAnnotationParser implements TransactionAnnotationParser, Serializable {
3636

3737
@Override
38-
public TransactionAttribute parseTransactionAnnotation(AnnotatedElement ae) {
39-
javax.ejb.TransactionAttribute ann = ae.getAnnotation(javax.ejb.TransactionAttribute.class);
38+
public TransactionAttribute parseTransactionAnnotation(AnnotatedElement element) {
39+
javax.ejb.TransactionAttribute ann = element.getAnnotation(javax.ejb.TransactionAttribute.class);
4040
if (ann != null) {
4141
return parseTransactionAnnotation(ann);
4242
}
@@ -49,6 +49,7 @@ public TransactionAttribute parseTransactionAnnotation(javax.ejb.TransactionAttr
4949
return new Ejb3TransactionAttribute(ann.value());
5050
}
5151

52+
5253
@Override
5354
public boolean equals(Object other) {
5455
return (this == other || other instanceof Ejb3TransactionAnnotationParser);

spring-tx/src/main/java/org/springframework/transaction/annotation/JtaTransactionAnnotationParser.java

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2016 the original author or authors.
2+
* Copyright 2002-2018 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -19,6 +19,7 @@
1919
import java.io.Serializable;
2020
import java.lang.reflect.AnnotatedElement;
2121
import java.util.ArrayList;
22+
import java.util.List;
2223

2324
import org.springframework.core.annotation.AnnotatedElementUtils;
2425
import org.springframework.core.annotation.AnnotationAttributes;
@@ -38,9 +39,9 @@
3839
public class JtaTransactionAnnotationParser implements TransactionAnnotationParser, Serializable {
3940

4041
@Override
41-
public TransactionAttribute parseTransactionAnnotation(AnnotatedElement ae) {
42-
AnnotationAttributes attributes =
43-
AnnotatedElementUtils.getMergedAnnotationAttributes(ae, javax.transaction.Transactional.class);
42+
public TransactionAttribute parseTransactionAnnotation(AnnotatedElement element) {
43+
AnnotationAttributes attributes = AnnotatedElementUtils.getMergedAnnotationAttributes(
44+
element, javax.transaction.Transactional.class);
4445
if (attributes != null) {
4546
return parseTransactionAnnotation(attributes);
4647
}
@@ -55,23 +56,23 @@ public TransactionAttribute parseTransactionAnnotation(javax.transaction.Transac
5556

5657
protected TransactionAttribute parseTransactionAnnotation(AnnotationAttributes attributes) {
5758
RuleBasedTransactionAttribute rbta = new RuleBasedTransactionAttribute();
59+
5860
rbta.setPropagationBehaviorName(
5961
RuleBasedTransactionAttribute.PREFIX_PROPAGATION + attributes.getEnum("value").toString());
60-
ArrayList<RollbackRuleAttribute> rollBackRules = new ArrayList<RollbackRuleAttribute>();
61-
Class<?>[] rbf = attributes.getClassArray("rollbackOn");
62-
for (Class<?> rbRule : rbf) {
63-
RollbackRuleAttribute rule = new RollbackRuleAttribute(rbRule);
64-
rollBackRules.add(rule);
62+
63+
List<RollbackRuleAttribute> rollbackRules = new ArrayList<RollbackRuleAttribute>();
64+
for (Class<?> rbRule : attributes.getClassArray("rollbackOn")) {
65+
rollbackRules.add(new RollbackRuleAttribute(rbRule));
6566
}
66-
Class<?>[] nrbf = attributes.getClassArray("dontRollbackOn");
67-
for (Class<?> rbRule : nrbf) {
68-
NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(rbRule);
69-
rollBackRules.add(rule);
67+
for (Class<?> rbRule : attributes.getClassArray("dontRollbackOn")) {
68+
rollbackRules.add(new NoRollbackRuleAttribute(rbRule));
7069
}
71-
rbta.getRollbackRules().addAll(rollBackRules);
70+
rbta.setRollbackRules(rollbackRules);
71+
7272
return rbta;
7373
}
7474

75+
7576
@Override
7677
public boolean equals(Object other) {
7778
return (this == other || other instanceof JtaTransactionAnnotationParser);

spring-tx/src/main/java/org/springframework/transaction/annotation/SpringTransactionAnnotationParser.java

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2015 the original author or authors.
2+
* Copyright 2002-2018 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -19,6 +19,7 @@
1919
import java.io.Serializable;
2020
import java.lang.reflect.AnnotatedElement;
2121
import java.util.ArrayList;
22+
import java.util.List;
2223

2324
import org.springframework.core.annotation.AnnotatedElementUtils;
2425
import org.springframework.core.annotation.AnnotationAttributes;
@@ -38,8 +39,9 @@
3839
public class SpringTransactionAnnotationParser implements TransactionAnnotationParser, Serializable {
3940

4041
@Override
41-
public TransactionAttribute parseTransactionAnnotation(AnnotatedElement ae) {
42-
AnnotationAttributes attributes = AnnotatedElementUtils.getMergedAnnotationAttributes(ae, Transactional.class);
42+
public TransactionAttribute parseTransactionAnnotation(AnnotatedElement element) {
43+
AnnotationAttributes attributes = AnnotatedElementUtils.getMergedAnnotationAttributes(
44+
element, Transactional.class);
4345
if (attributes != null) {
4446
return parseTransactionAnnotation(attributes);
4547
}
@@ -54,38 +56,34 @@ public TransactionAttribute parseTransactionAnnotation(Transactional ann) {
5456

5557
protected TransactionAttribute parseTransactionAnnotation(AnnotationAttributes attributes) {
5658
RuleBasedTransactionAttribute rbta = new RuleBasedTransactionAttribute();
59+
5760
Propagation propagation = attributes.getEnum("propagation");
5861
rbta.setPropagationBehavior(propagation.value());
5962
Isolation isolation = attributes.getEnum("isolation");
6063
rbta.setIsolationLevel(isolation.value());
6164
rbta.setTimeout(attributes.getNumber("timeout").intValue());
6265
rbta.setReadOnly(attributes.getBoolean("readOnly"));
6366
rbta.setQualifier(attributes.getString("value"));
64-
ArrayList<RollbackRuleAttribute> rollBackRules = new ArrayList<RollbackRuleAttribute>();
65-
Class<?>[] rbf = attributes.getClassArray("rollbackFor");
66-
for (Class<?> rbRule : rbf) {
67-
RollbackRuleAttribute rule = new RollbackRuleAttribute(rbRule);
68-
rollBackRules.add(rule);
67+
68+
List<RollbackRuleAttribute> rollbackRules = new ArrayList<RollbackRuleAttribute>();
69+
for (Class<?> rbRule : attributes.getClassArray("rollbackFor")) {
70+
rollbackRules.add(new RollbackRuleAttribute(rbRule));
6971
}
70-
String[] rbfc = attributes.getStringArray("rollbackForClassName");
71-
for (String rbRule : rbfc) {
72-
RollbackRuleAttribute rule = new RollbackRuleAttribute(rbRule);
73-
rollBackRules.add(rule);
72+
for (String rbRule : attributes.getStringArray("rollbackForClassName")) {
73+
rollbackRules.add(new RollbackRuleAttribute(rbRule));
7474
}
75-
Class<?>[] nrbf = attributes.getClassArray("noRollbackFor");
76-
for (Class<?> rbRule : nrbf) {
77-
NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(rbRule);
78-
rollBackRules.add(rule);
75+
for (Class<?> rbRule : attributes.getClassArray("noRollbackFor")) {
76+
rollbackRules.add(new NoRollbackRuleAttribute(rbRule));
7977
}
80-
String[] nrbfc = attributes.getStringArray("noRollbackForClassName");
81-
for (String rbRule : nrbfc) {
82-
NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(rbRule);
83-
rollBackRules.add(rule);
78+
for (String rbRule : attributes.getStringArray("noRollbackForClassName")) {
79+
rollbackRules.add(new NoRollbackRuleAttribute(rbRule));
8480
}
85-
rbta.getRollbackRules().addAll(rollBackRules);
81+
rbta.setRollbackRules(rollbackRules);
82+
8683
return rbta;
8784
}
8885

86+
8987
@Override
9088
public boolean equals(Object other) {
9189
return (this == other || other instanceof SpringTransactionAnnotationParser);

spring-tx/src/main/java/org/springframework/transaction/annotation/TransactionAnnotationParser.java

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2013 the original author or authors.
2+
* Copyright 2002-2018 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -38,15 +38,13 @@ public interface TransactionAnnotationParser {
3838

3939
/**
4040
* Parse the transaction attribute for the given method or class,
41-
* based on a known annotation type.
42-
* <p>This essentially parses a known transaction annotation into Spring's
43-
* metadata attribute class. Returns {@code null} if the method/class
44-
* is not transactional.
45-
* @param ae the annotated method or class
46-
* @return TransactionAttribute the configured transaction attribute,
47-
* or {@code null} if none was found
41+
* based on an annotation type understood by this parser.
42+
* <p>This essentially parses a known transaction annotation into Spring's metadata
43+
* attribute class. Returns {@code null} if the method/class is not transactional.
44+
* @param element the annotated method or class
45+
* @return the configured transaction attribute, or {@code null} if none found
4846
* @see AnnotationTransactionAttributeSource#determineTransactionAttribute
4947
*/
50-
TransactionAttribute parseTransactionAnnotation(AnnotatedElement ae);
48+
TransactionAttribute parseTransactionAnnotation(AnnotatedElement element);
5149

5250
}

0 commit comments

Comments
 (0)