Sam Brannen
12e05280ad
Upgrade to AssertJ 3.16
2020-05-06 15:22:23 +02:00
Sam Brannen
afc398333e
Polishing
2020-04-28 16:34:58 +02:00
Jendrik Johannes
9bd60f6554
Update to Gradle 6.2
...
- Build Scan plugin is now Gradle Enterprise plugin applied in settings
- Compile task dependencies are now defined through classpath
- Test fixture publication can be disabled through public API
Closes gh-24384
2020-04-28 15:03:03 +02:00
Sam Brannen
e74f868a23
Revise generics support in BeanUtils.copyProperties()
...
Closes gh-24187
2020-04-28 13:25:28 +02:00
Kunal Patel
89ee0b077f
Honor generic type information in BeanUtils.copyProperties()
...
Prior to this commit, BeanUtils.copyProperties() ignored generic type
information when comparing candidate source and target property types.
This commit reworks the implementation of BeanUtils.copyProperties() so
that generic type information is taken into account when copying
properties.
See gh-24281
2020-04-28 13:25:28 +02:00
Sam Brannen
cdde19c0bc
Polishing
2020-04-28 13:25:00 +02:00
Juergen Hoeller
af65b1ca62
Polishing
2020-04-25 16:37:16 +02:00
Juergen Hoeller
e36a415994
Explain FactoryBean lifecycle management and destroy method handling
...
Closes gh-24948
2020-04-25 16:34:59 +02:00
Juergen Hoeller
401f9599ca
Caching of autowire candidate metadata for injection point matching
...
Closes gh-24904
2020-04-25 16:34:28 +02:00
Juergen Hoeller
0552102780
Enforce limit for storing suppressed exceptions
...
Closes gh-24902
2020-04-25 16:33:35 +02:00
liuhy365
3af54692fa
Fix parent bean factory self-reference issue.
...
If set parent bean factory to self, once try to get an undefined bean, bellow condition
if (parentBeanFactory != null && !containsBeanDefinition(beanName)) {
...
}
will always be true and StackOverflowError will be thrown.
Sometimes, this issue is hard to detect during runtime, if self-reference is not allowed here, error will be found at the early time of startup.
Also, a self-reference parent bean factory is valueless.
2020-04-25 16:28:09 +02:00
陈其苗
1e1ea34e87
Fix typo in Javadoc
...
See gh-24908
2020-04-15 08:36:33 +02:00
Sam Brannen
6c26765985
Document default constructor as fallback for non-@Autowired constructors
...
Prior to this commit, it was unclear in the documentation that a default
constructor will be used by default for autowiring if multiple
constructors are present and none of them is annotated with @Autowired.
This commit improves the documentation in this regard.
Closes gh-24838
2020-04-07 14:35:40 +02:00
Juergen Hoeller
a70ad0094f
Clear by-type cache in case of no pre-existing bean definition as well
...
Closes gh-24852
2020-04-03 21:12:03 +02:00
Juergen Hoeller
151a18d691
Explicit notes on BeanFactory.getType vs bean class in bean definition
...
Closes gh-24816
2020-04-03 21:11:07 +02:00
陈其苗
13970ae528
Use autoboxing instead of explicit wrapping in tests
...
Closes gh-24801
2020-04-01 14:34:20 +02:00
Sam Brannen
e26764d249
Remove duplicate words in documentation and polish Javadoc
2020-03-31 12:17:58 +02:00
Sam Brannen
53106d5741
Polishing
2020-03-31 10:40:04 +02:00
Qimiao Chen
821984a5cf
Remove unnecessary assignment in PropertiesBeanDefinitionReader
...
Closes gh-24804
2020-03-30 12:41:19 +02:00
Qimiao Chen
5d6139eb7a
Set initialValue of NamedThreadLocal in XmlBeanDefinitionReader
...
This commit overrides initialValue() of NamedThreadLocal to lazily initialize
the set used in XmlBeanDefinitionReader.
Closes gh-24800
2020-03-27 14:58:55 +01:00
Qimiao Chen
c77853b766
Remove unnecessary mem alloc in CollectingReaderEventListener
...
Closes gh-24799
2020-03-27 11:00:05 +01:00
Sam Brannen
3e9d51220d
Update spring-beans/src/main/java/org/springframework/beans/factory/xml/BeanDefinitionParserDelegate.java
2020-03-26 15:47:46 +01:00
陈其苗
072961b91a
Fix typo in BeanDefinitionParserDelegate
2020-03-26 20:11:06 +08:00
Tom van den Berge
107f88a7e4
Allow non-public Kotlin classes/ctors to be instantiated
...
Closes gh-24712
2020-03-23 10:47:28 +01:00
Sam Brannen
90268de9c0
Polish implementation of BeanDefinitionReaderUtils.generateBeanName()
...
Closes gh-24739
2020-03-20 19:13:29 +01:00
Qimiao Chen
201827cb0b
Fix exception message in getMergedBeanDefinition
...
Closes gh-24686
Co-authored-by: Sam Brannen <sbrannen@pivotal.io>
2020-03-13 09:47:57 +01:00
Christoph Dreis
2093e35f27
Avoid unnecessary sorting
2020-03-04 19:10:14 +00:00
Juergen Hoeller
c0fbf6fca1
Polishing
2020-02-24 19:50:12 +01:00
Rossen Stoyanchev
97ba00eff2
Use try-with-resource in XmlBeanDefinitionReader
...
Closes gh-24492
2020-02-20 17:28:30 +00:00
Qimiao Chen
acae174f8f
Fix javadoc in DependencyDescriptor
...
Closes gh-24551
2020-02-19 11:04:25 +01:00
ZhangT
6add7b4dec
Polishing
...
Closes gh-24543
2020-02-17 17:33:39 +01:00
Sam Brannen
51fa98a1b2
Apply compiler conventions to test fixtures
2020-02-07 11:04:03 +01:00
Juergen Hoeller
b23049bd27
Polishing
2020-02-06 12:59:55 +01:00
Juergen Hoeller
669a689a50
Prevent unnecessary refresh for InjectionMetadata.EMPTY
...
Closes gh-24485
2020-02-06 12:44:05 +01:00
Сергей Цыпанов
a36168c972
Produce less String-related garbage when generating bean names
...
Closes gh-24476
2020-02-04 11:18:48 +01:00
Johnny Lim
f01de79fe2
Polish
2020-01-31 10:38:36 +00:00
Сергей Цыпанов
64440a5f04
Some trivial improvements to reduce allocation pressure
...
Closes gh-24447
2020-01-28 11:07:40 +01:00
Sam Brannen
b34404916a
Update copyright date
2020-01-17 18:15:16 +01:00
Сергей Цыпанов
3adc7c3059
Hoist concatenation of two constant Strings out of loops
...
Closes gh-24388
2020-01-17 16:59:39 +01:00
stsypanov
8e5cad2af3
Add fast path for ClassUtils.hasMethod()
2020-01-08 18:52:15 +01:00
Sam Brannen
59ade91694
Use HTTPS in link
...
See gh-24268
2020-01-06 14:45:17 +01:00
Sam Brannen
c1d0060a6f
Recommend third-party alternatives in BeanUtils Javadoc
...
See gh-24268
2020-01-06 14:41:00 +01:00
Rossen Stoyanchev
510ef1ab2e
Polishing contribution
...
See gh-24287
2020-01-03 11:21:07 +00:00
KangZhiDong
f585eb0b79
Fix Javadoc typos
...
See gh-24287
2020-01-03 11:21:07 +00:00
Sam Brannen
57b771ba92
Move common FactoryMethods to spring-beans test fixtures
...
See gh-23550
2020-01-02 16:01:35 +01:00
Sam Brannen
94f8ef08e2
Move common TestPrincipal to spring-core test fixtures
...
See gh-23550
2020-01-02 16:01:35 +01:00
Sam Brannen
7cd4ddf5fc
Rename test fixture package in spring-beans
...
See gh-23550
2020-01-02 16:01:35 +01:00
Sam Brannen
4260c34b47
Rename test fixture package in spring-core
...
See gh-23550
2020-01-02 16:01:34 +01:00
Sam Brannen
61d4ee594d
Use Gradle test fixture support for spring-beans and spring-context
...
See gh-23550
2020-01-02 16:01:34 +01:00
Sam Brannen
5718bf424b
Use Gradle test fixture support for spring-core
...
See gh-23550
2020-01-02 16:01:34 +01:00