Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge 'dev' branch #47

Closed
wants to merge 166 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
166 commits
Select commit Hold shift + click to select a range
cbafea0
Update maven-build.yml
mercyblitz Aug 10, 2024
5cfefa0
Update maven-publish.yml
mercyblitz Aug 10, 2024
156ac12
Update maven-publish.yml
mercyblitz Aug 10, 2024
a07061e
Remove the dependency 'io.github.microsphere-projects:microsphere-jav…
mercyblitz Aug 10, 2024
7c6d78f
Update pom.xml
mercyblitz Aug 11, 2024
11faa2f
Update pom.xml
mercyblitz Aug 11, 2024
5fd51b8
Update pom.xml
mercyblitz Aug 11, 2024
ca21ad2
Update pom.xml
mercyblitz Aug 11, 2024
8741f3f
Merge branch 'main' into dev-1.x
mercyblitz Aug 15, 2024
2989d43
Update
mercyblitz Aug 15, 2024
a8330da
Update Build
mercyblitz Aug 15, 2024
b682985
Update pom.xml
mercyblitz Aug 15, 2024
b6c1ba9
Update pom.xml
mercyblitz Aug 15, 2024
8554d7f
Update maven-build.yml
mercyblitz Aug 15, 2024
5dfca09
Update pom.xml
mercyblitz Aug 15, 2024
656e34f
Update pom.xml
mercyblitz Aug 15, 2024
61ca1b7
Update pom.xml
mercyblitz Aug 15, 2024
0b63695
Update pom.xml
mercyblitz Aug 15, 2024
731ee5b
Update
mercyblitz Aug 15, 2024
7058dc6
Update maven-build.yml
mercyblitz Aug 15, 2024
dff0990
Merge branch 'dev-1.x' into dev
mercyblitz Nov 26, 2024
077bceb
Merge pull request #29 from microsphere-projects/dev
mercyblitz Nov 26, 2024
5c3b7c4
Update pom.xml
mercyblitz Nov 26, 2024
926c450
Update AutowireCandidateResolvingListener.java
mercyblitz Nov 26, 2024
f9c0c61
Update CompositeAutowireCandidateResolvingListener.java
mercyblitz Nov 26, 2024
7e1a379
Update LoggingAutowireCandidateResolvingListener.java
mercyblitz Nov 26, 2024
a8349bb
Update ConfigurationProperty.java
mercyblitz Nov 26, 2024
f4a1204
Update ListenableAutowireCandidateResolver.java
mercyblitz Nov 26, 2024
7225e44
Update ListenableAutowireCandidateResolverTest.java
mercyblitz Nov 26, 2024
180a42e
To Compare with Spring Framework < 5.3.8
mercyblitz Nov 26, 2024
7164bc0
Update ListenableAutowireCandidateResolverTest.java
mercyblitz Nov 26, 2024
a0f36bd
Add spring-boot-2.6 into build matrix
mercyblitz Nov 26, 2024
525547a
Update pom.xml
mercyblitz Nov 26, 2024
ce26d93
Update maven-build.yml
mercyblitz Nov 26, 2024
d6cded2
Update ConfigurationProperty.java
mercyblitz Nov 27, 2024
029c800
Update CollectingConfigurationPropertyInitializer.java
mercyblitz Nov 27, 2024
490e1d3
Update CollectingConfigurationPropertyListener.java
mercyblitz Nov 27, 2024
1d6b558
Create CollectingConfigurationPropertyListenerTest.java
mercyblitz Nov 27, 2024
6ee143a
Polish #32
mercyblitz Dec 1, 2024
b647ebf
Polish #35
mercyblitz Dec 1, 2024
2d949df
Update pom.xml
mercyblitz Dec 1, 2024
888ad01
Update pom.xml
mercyblitz Dec 2, 2024
a3184c8
Update pom.xml
mercyblitz Dec 2, 2024
878bf33
Polish #36
mercyblitz Dec 2, 2024
ddc88d5
Update InterceptingApplicationEventMulticasterProxy.java
mercyblitz Dec 2, 2024
a21c2fa
Remove the Spring Versions that start with 6.x
mercyblitz Dec 2, 2024
fbeeebc
Update SpringVersionTest.java
mercyblitz Dec 2, 2024
8d3eac8
Update pom.xml
mercyblitz Dec 14, 2024
35463a1
Update maven-build.yml
mercyblitz Dec 16, 2024
470fa67
Polish #34
mercyblitz Dec 16, 2024
4b40752
Polish #34
mercyblitz Dec 16, 2024
ea263bf
Polish #34
mercyblitz Dec 16, 2024
eea6304
Update pom.xml
mercyblitz Dec 16, 2024
67f8675
Polish #34
mercyblitz Dec 17, 2024
7d15c4d
Polish #34
mercyblitz Dec 17, 2024
5064352
Polish #34 compatible with Spring Framework 5.1
mercyblitz Dec 17, 2024
5eb706b
Polish #37
mercyblitz Dec 18, 2024
74c0ca3
Create package-info.java
mercyblitz Dec 18, 2024
8157672
Create Profiles.java
mercyblitz Dec 18, 2024
79cd197
Update ListenableConfigurableEnvironment.java
mercyblitz Dec 18, 2024
ba0521e
Update ListenableConfigurableEnvironment.java
mercyblitz Dec 18, 2024
7f59f33
Create ProfilesParser.java
mercyblitz Dec 20, 2024
2de7192
Update pom.xml
mercyblitz Dec 20, 2024
f58b322
Polish #34
mercyblitz Dec 20, 2024
5e9c4e6
Polish #38
mercyblitz Dec 20, 2024
55d4033
Polish #39
mercyblitz Dec 20, 2024
4d9b2a4
Polish #34
mercyblitz Dec 20, 2024
32f2141
Update WebMvcExtensionConfiguration.java
mercyblitz Dec 20, 2024
8edbad2
Update maven-build.yml
mercyblitz Dec 20, 2024
51bdf83
Update pom.xml
mercyblitz Dec 20, 2024
7a0d45d
Update pom.xml
mercyblitz Dec 24, 2024
34dfe88
Update maven-build.yml
mercyblitz Dec 24, 2024
089e9f8
Update maven-publish.yml
mercyblitz Dec 24, 2024
1d02f59
Update README.md
mercyblitz Dec 24, 2024
a377388
Polish. #40
mercyblitz Dec 25, 2024
99a09f4
Polish #41
mercyblitz Dec 25, 2024
096f542
Polish #41
mercyblitz Dec 25, 2024
7d81277
Reimport
mercyblitz Dec 25, 2024
41fbfd3
Polish #40 : EnvironmentUtils
mercyblitz Dec 25, 2024
83fc670
Polish #41 : EnvironmentUtils
mercyblitz Dec 25, 2024
7c1aca9
Polish #41 : EnvironmentUtils & EnvironmentUtilsTest
mercyblitz Dec 25, 2024
67c5c4d
Polish #41 : ProfilesParser
mercyblitz Dec 25, 2024
f9131c8
Polish #41 : AnnotatedBeanDefinitionRegistryUtils
mercyblitz Dec 25, 2024
3fa3a37
Polish #41 : test
mercyblitz Dec 25, 2024
bfde338
Polish #41 : ApplicationContextUtils
mercyblitz Dec 25, 2024
ef0b2fd
Polish #41 : BeanDefinitionUtils
mercyblitz Dec 25, 2024
7b644cc
Polish #41 : + ApplicationContextUtilsTest
mercyblitz Dec 25, 2024
d85d318
Polish #41 : BeanFactoryUtils
mercyblitz Dec 25, 2024
1026ef0
Polish #41 : BeanFactoryUtils
mercyblitz Dec 25, 2024
a900c0c
Update PropertyValuesUtils.java
mercyblitz Dec 25, 2024
124a50a
Polish #41 : BeanRegistrar
mercyblitz Dec 25, 2024
f256198
Polish #41 : BeanRegistrar
mercyblitz Dec 25, 2024
ad423d9
Update ApplicationContextUtilsTest.java
mercyblitz Dec 25, 2024
80b09f9
Polish #41 : BeanUtils
mercyblitz Dec 25, 2024
970a4f5
Polish #41 : BeanUtils
mercyblitz Dec 25, 2024
4fa2dfe
Update BeanUtils.java
mercyblitz Dec 25, 2024
091c23b
Polish #41 : Update BeanFactoryUtils
mercyblitz Dec 25, 2024
7740c28
Polish #41 : BeanDefinitionUtils
mercyblitz Dec 25, 2024
6ab91f0
Polish #41 : BeanUtils
mercyblitz Dec 25, 2024
5b2ce2d
Polish #41 : PropertySourcesUtils
mercyblitz Dec 25, 2024
d49c068
Polish #41 : PropertySourcesUtils
mercyblitz Dec 25, 2024
0d308be
Polish #41 : ResourceLoaderUtils
mercyblitz Dec 25, 2024
538b877
Update ResourceLoaderUtilsTest.java
mercyblitz Dec 25, 2024
cac7254
Polish #41 : SpringFactoriesLoaderUtils
mercyblitz Dec 25, 2024
b6a14d8
Polish #41 : SpringFactoriesLoaderUtils
mercyblitz Dec 25, 2024
6169ef2
Update SpringFactoriesLoaderUtilsTest.java
mercyblitz Dec 25, 2024
0166c4a
Update SpringFactoriesLoaderUtils.java
mercyblitz Dec 25, 2024
427a904
Polish #41 : Reimport
mercyblitz Dec 25, 2024
74493f8
Update InterceptingApplicationEventMulticasterProxy.java
mercyblitz Dec 25, 2024
da8bf3f
Polish #41 : Remove FieldUtils
mercyblitz Dec 25, 2024
57d5f06
Polish #41 : EnvironmentUtils#asConfigurableEnvironment
mercyblitz Dec 25, 2024
ee03055
Update AnnotationBeanDefinitionRegistryPostProcessor.java
mercyblitz Dec 25, 2024
3280625
Update ConfigurationBeanBindingPostProcessor.java
mercyblitz Dec 25, 2024
95afe0e
Polish #41 : Remove WrapperUtils
mercyblitz Dec 25, 2024
7853f26
Update AnnotationBeanDefinitionRegistryPostProcessor.java
mercyblitz Dec 25, 2024
93affba
Update ObjectProviderUtils.java
mercyblitz Dec 25, 2024
71d6521
Update WebMvcExtensionConfiguration.java
mercyblitz Dec 25, 2024
9f6ddae
Polish #34 : Add MethodParameterUtils
mercyblitz Dec 26, 2024
33ec2a2
Update ObjectProviderUtils.java
mercyblitz Dec 26, 2024
7cebdfa
Polish #34 : Add ResourceUtils
mercyblitz Dec 26, 2024
4cc8962
Update ResourceUtilsTest.java
mercyblitz Dec 26, 2024
285e49e
Polish #34 : Refactor ResourcePropertySourceLoader
mercyblitz Dec 26, 2024
0818ed9
Polish #34 : Refactor DependencyAnalysisBeanFactoryListener
mercyblitz Dec 26, 2024
76a6b9b
Polish #34 : Refactor DelegatingFactoryBean
mercyblitz Dec 26, 2024
9c3feb7
Update DelegatingFactoryBean.java
mercyblitz Dec 26, 2024
f47ec80
Update AbstractInjectionPointDependencyResolver.java
mercyblitz Dec 26, 2024
5770e4a
Update DependencyAnalysisBeanFactoryListener.java
mercyblitz Dec 26, 2024
d8fcfbd
Polish #34 : Refactor BeanDefinitionUtils
mercyblitz Dec 26, 2024
0f3bdbb
Polish #34 : Add BeanDefinitionUtilsTest
mercyblitz Dec 26, 2024
1790aef
Polish #34 : Refactor BeanRegistrar
mercyblitz Dec 26, 2024
29be11f
Polish #34 : DefaultBeanDependencyResolver
mercyblitz Dec 27, 2024
0c3bd3d
Polish #34 : InstantiationAwareBeanPostProcessorAdapter
mercyblitz Dec 27, 2024
cffbcf3
Update BeanRegistrar.java
mercyblitz Dec 27, 2024
102d03a
Update BeanDefinitionUtilsTest.java
mercyblitz Dec 27, 2024
6a12dc6
Polish #34 : BeanUtils
mercyblitz Dec 27, 2024
f19bce1
Update BeanUtils.java
mercyblitz Dec 27, 2024
3882b6b
Update BeanDefinitionUtilsTest.java
mercyblitz Dec 27, 2024
dd4480e
Update BeanDefinitionUtilsTest.java
mercyblitz Dec 27, 2024
e0cfe75
Update BeanDefinitionUtilsTest.java
mercyblitz Dec 27, 2024
ab328bf
Update ResourceLoaderUtils.java
mercyblitz Dec 27, 2024
9d3d720
Update BeanDefinitionUtils.java
mercyblitz Dec 27, 2024
fe2a501
Polish #34 : Refactor ListenableAutowireCandidateResolver
mercyblitz Dec 27, 2024
52f1aa1
Polish #34 : Refactor
mercyblitz Dec 27, 2024
d2c1103
Polish #34 : Refactor
mercyblitz Dec 27, 2024
2e3b891
Polish #34 : Refactor
mercyblitz Dec 27, 2024
9041180
Polish #34
mercyblitz Dec 27, 2024
471b33c
Polish #34 : Optimize the logging message
mercyblitz Dec 27, 2024
899c613
Update BeanDefinitionUtils.java
mercyblitz Dec 27, 2024
0b0dd2a
Update BeanUtils.java
mercyblitz Dec 27, 2024
b8482e9
Update ListenableAutowireCandidateResolver.java
mercyblitz Dec 27, 2024
42c866f
Polish #34 : ListenableConfigurableEnvironment
mercyblitz Dec 27, 2024
86884d6
Update ProfilesParser.java
mercyblitz Dec 27, 2024
bb5c7c2
Update ListenableConfigurableEnvironment.java
mercyblitz Dec 27, 2024
2fe7f5e
Polish #34 : Add microsphere-spring-compatible module
mercyblitz Dec 27, 2024
67a8b92
Update pom.xml
mercyblitz Dec 27, 2024
6429342
Update pom.xml
mercyblitz Dec 27, 2024
0fde82c
Polish #34 : Compatible with Spring Framework 4.3
mercyblitz Dec 27, 2024
7332cab
Polish #34 : Support Spring Framework 4.3
mercyblitz Dec 27, 2024
7aa9c33
Polish #33 : Remove microsphere-spring-test
mercyblitz Dec 30, 2024
983e714
Polish #33
mercyblitz Dec 30, 2024
2108335
Update pom.xml
mercyblitz Dec 30, 2024
08adbb9
Merge remote-tracking branch 'upstream/dev-1.x' into dev
mercyblitz Jan 2, 2025
27b5a1f
Merge dev-1.x code
mercyblitz Jan 2, 2025
42f42dd
Polish #42
mercyblitz Jan 2, 2025
fb32966
Change the github workflows files
mercyblitz Jan 2, 2025
cf54af4
Merge pull request #46 from mercyblitz/dev
mercyblitz Jan 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Polish #34 : Refactor
  • Loading branch information
mercyblitz committed Dec 27, 2024
commit 2e3b891a85a181fd46d56168213e9e7cec0c4119
Original file line number Diff line number Diff line change
@@ -47,11 +47,13 @@
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.function.Supplier;

import static io.microsphere.collection.ListUtils.newArrayList;
import static io.microsphere.collection.ListUtils.newLinkedList;
import static io.microsphere.reflect.TypeUtils.isParameterizedType;
import static io.microsphere.reflect.TypeUtils.resolveActualTypeArgumentClasses;
import static io.microsphere.spring.beans.factory.config.BeanDefinitionUtils.getInstanceSupplier;
import static io.microsphere.spring.core.MethodParameterUtils.forParameter;
import static io.microsphere.util.ArrayUtils.EMPTY_PARAMETER_ARRAY;
import static io.microsphere.util.ClassLoaderUtils.resolveClass;
@@ -415,7 +417,8 @@ private boolean isEligibleBeanDefinition(BeanDefinition beanDefinition) {
&& !beanDefinition.isLazyInit()
&& beanDefinition instanceof RootBeanDefinition) {
RootBeanDefinition rootBeanDefinition = (RootBeanDefinition) beanDefinition;
return rootBeanDefinition.getInstanceSupplier() == null;
Supplier<?> instanceSupplier = getInstanceSupplier(rootBeanDefinition);
return instanceSupplier == null || instanceSupplier.get() == null;
}
return false;
}
Loading