下载代码
git clone https://gitee.com/cehkongfu/spring-framework.git
distributionUrl 使用腾讯镜像替换官方(国外),下载慢

build.gradle、settings.gradle两个文件配置国内镜像地址,快速下载以来包



点击1,下载依赖
点击2,编译
编译有坑,太晚了,先记录下来,明天再填坑:
0:54:08: Executing 'build'...
> Task :buildSrc:compileJava UP-TO-DATE
> Task :buildSrc:compileGroovy NO-SOURCE
> Task :buildSrc:pluginDescriptors UP-TO-DATE
> Task :buildSrc:processResources UP-TO-DATE
> Task :buildSrc:classes UP-TO-DATE
> Task :buildSrc:jar UP-TO-DATE
> Task :buildSrc:assemble UP-TO-DATE
> Task :buildSrc:pluginUnderTestMetadata UP-TO-DATE
> Task :buildSrc:compileTestJava NO-SOURCE
> Task :buildSrc:compileTestGroovy NO-SOURCE
> Task :buildSrc:processTestResources NO-SOURCE
> Task :buildSrc:testClasses UP-TO-DATE
> Task :buildSrc:test NO-SOURCE
> Task :buildSrc:validatePlugins UP-TO-DATE
> Task :buildSrc:check UP-TO-DATE
> Task :buildSrc:build UP-TO-DATE
> Task :framework-bom:assemble UP-TO-DATE
> Task :framework-bom:check UP-TO-DATE
> Task :framework-bom:build UP-TO-DATE
> Task :compileKotlin NO-SOURCE
> Task :spring-beans:processResources UP-TO-DATE
> Task :compileJava NO-SOURCE
> Task :spring-aop:processResources UP-TO-DATE
> Task :spring-expression:processResources UP-TO-DATE
> Task :spring-core:cglibRepackJar UP-TO-DATE
> Task :spring-core:objenesisRepackJar UP-TO-DATE
> Task :spring-tx:processResources UP-TO-DATE
> Task :spring-core:processResources UP-TO-DATE
> Task :compileGroovy NO-SOURCE
> Task :integration-tests:compileJava NO-SOURCE
> Task :integration-tests:processResources NO-SOURCE
> Task :integration-tests:classes UP-TO-DATE
> Task :spring-jdbc:processResources UP-TO-DATE
> Task :integration-tests:jar UP-TO-DATE
> Task :integration-tests:assemble UP-TO-DATE
> Task :spring-web:processResources UP-TO-DATE
> Task :integration-tests:checkstyleMain NO-SOURCE
> Task :spring-orm:processResources NO-SOURCE
> Task :spring-oxm:processResources UP-TO-DATE
> Task :integration-tests:compileTestFixturesJava NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :spring-webmvc:processResources UP-TO-DATE
> Task :spring-messaging:processResources NO-SOURCE
> Task :spring-context:processResources UP-TO-DATE
> Task :spring-websocket:processResources UP-TO-DATE
> Task :spring-webflux:processResources UP-TO-DATE
> Task :spring-test:processResources UP-TO-DATE
> Task :spring-aop:processTestFixturesResources NO-SOURCE
> Task :integration-tests:processTestResources UP-TO-DATE
> Task :integration-tests:processTestFixturesResources NO-SOURCE
> Task :integration-tests:testFixturesClasses UP-TO-DATE
> Task :integration-tests:checkstyleTestFixtures NO-SOURCE
> Task :spring-core:processTestFixturesResources NO-SOURCE
> Task :inspectClassesForKotlinIC UP-TO-DATE
> Task :integration-tests:testFixturesJar UP-TO-DATE
> Task :spring-beans:processTestFixturesResources NO-SOURCE
> Task :jar UP-TO-DATE
> Task :assemble UP-TO-DATE
> Task :spring-tx:processTestFixturesResources NO-SOURCE
> Task :checkstyleMain NO-SOURCE
> Task :spring-aspects:processResources UP-TO-DATE
> Task :spring-aop:processTestResources UP-TO-DATE
> Task :spring-context:processTestFixturesResources NO-SOURCE
> Task :spring-context-support:processResources UP-TO-DATE
> Task :spring-aop:processJmhResources NO-SOURCE
> Task :spring-aspects:processTestResources UP-TO-DATE
> Task :spring-aspects:processJmhResources NO-SOURCE
> Task :spring-beans:processTestResources UP-TO-DATE
> Task :spring-context-support:processTestFixturesResources NO-SOURCE
> Task :spring-aspects:processTestFixturesResources NO-SOURCE
> Task :spring-context-support:processTestResources UP-TO-DATE
> Task :spring-context-support:processJmhResources NO-SOURCE
> Task :spring-core:processTestResources UP-TO-DATE
> Task :spring-core:processJmhResources NO-SOURCE
> Task :spring-expression:processTestResources UP-TO-DATE
> Task :spring-expression:processJmhResources NO-SOURCE
> Task :spring-expression:processTestFixturesResources NO-SOURCE
> Task :spring-jdbc:processTestResources UP-TO-DATE
> Task :spring-jdbc:processJmhResources NO-SOURCE
> Task :spring-jdbc:processTestFixturesResources NO-SOURCE
> Task :spring-jms:processResources UP-TO-DATE
> Task :spring-context:processTestResources UP-TO-DATE
> Task :spring-beans:processJmhResources UP-TO-DATE
> Task :spring-jms:processTestResources UP-TO-DATE
> Task :spring-messaging:processTestResources UP-TO-DATE
> Task :spring-context:processJmhResources NO-SOURCE
> Task :spring-jms:processJmhResources NO-SOURCE
> Task :spring-messaging:processJmhResources NO-SOURCE
> Task :spring-orm:processTestResources UP-TO-DATE
> Task :spring-messaging:processTestFixturesResources NO-SOURCE
> Task :spring-jms:processTestFixturesResources NO-SOURCE
> Task :spring-oxm:genJaxb UP-TO-DATE
> Task :spring-oxm:processTestResources UP-TO-DATE
> Task :spring-oxm:processJmhResources NO-SOURCE
> Task :spring-web:processTestFixturesResources UP-TO-DATE
> Task :spring-r2dbc:processResources UP-TO-DATE
> Task :spring-r2dbc:processTestResources UP-TO-DATE
> Task :spring-oxm:processTestFixturesResources NO-SOURCE
> Task :spring-orm:processJmhResources NO-SOURCE
> Task :spring-r2dbc:processJmhResources NO-SOURCE
> Task :spring-orm:processTestFixturesResources NO-SOURCE
> Task :spring-tx:processTestResources UP-TO-DATE
> Task :spring-tx:processJmhResources NO-SOURCE
> Task :spring-r2dbc:processTestFixturesResources NO-SOURCE
> Task :spring-web:processTestResources UP-TO-DATE
> Task :spring-web:processJmhResources NO-SOURCE
> Task :spring-webmvc:processTestResources UP-TO-DATE
> Task :spring-webmvc:processJmhResources NO-SOURCE
> Task :spring-webmvc:processTestFixturesResources NO-SOURCE
> Task :spring-websocket:processTestResources UP-TO-DATE
> Task :spring-websocket:processJmhResources NO-SOURCE
> Task :spring-websocket:processTestFixturesResources NO-SOURCE
> Task :springmvc-source-test:processResources NO-SOURCE
> Task :springmvc-source-test:processTestResources NO-SOURCE
> Task :springmvc-source-test:processTestFixturesResources NO-SOURCE
> Task :spring-webflux:processTestResources UP-TO-DATE
> Task :spring-webflux:processJmhResources NO-SOURCE
> Task :spring-test:processTestResources UP-TO-DATE
> Task :spring-webflux:processTestFixturesResources NO-SOURCE
> Task :spring-test:processTestFixturesResources NO-SOURCE
> Task :spring-test:processJmhResources NO-SOURCE
> Task :spring-instrument:compileJava UP-TO-DATE
> Task :spring-instrument:processResources NO-SOURCE
> Task :spring-instrument:classes UP-TO-DATE
> Task :spring-instrument:jar UP-TO-DATE
> Task :spring-instrument:assemble UP-TO-DATE
> Task :spring-instrument:compileTestFixturesJava NO-SOURCE
> Task :spring-instrument:compileTestJava NO-SOURCE
> Task :spring-instrument:processTestResources NO-SOURCE
> Task :spring-instrument:testClasses UP-TO-DATE
> Task :springsource-test:processResources
> Task :spring-instrument:compileJmhJava NO-SOURCE
> Task :spring-instrument:processJmhResources NO-SOURCE
> Task :spring-instrument:jmhClasses UP-TO-DATE
> Task :kotlin-coroutines:compileKotlin UP-TO-DATE
> Task :spring-context-indexer:compileJava UP-TO-DATE
> Task :spring-instrument:checkstyleJmh NO-SOURCE
> Task :kotlin-coroutines:compileJava NO-SOURCE
> Task :spring-context-indexer:processResources UP-TO-DATE
> Task :spring-context-indexer:classes UP-TO-DATE
> Task :springsource-test:processTestResources NO-SOURCE
> Task :kotlin-coroutines:processResources NO-SOURCE
> Task :kotlin-coroutines:classes UP-TO-DATE
> Task :kotlin-coroutines:inspectClassesForKotlinIC UP-TO-DATE
> Task :spring-context-indexer:jar UP-TO-DATE
> Task :spring-context-indexer:assemble UP-TO-DATE
> Task :springsource-test:processTestFixturesResources NO-SOURCE
> Task :spring-context-indexer:compileTestFixturesJava NO-SOURCE
> Task :spring-context-indexer:processTestResources NO-SOURCE
> Task :spring-context-indexer:processJmhResources NO-SOURCE
> Task :spring-jcl:compileJava UP-TO-DATE
> Task :spring-jcl:processResources UP-TO-DATE
> Task :spring-jcl:classes UP-TO-DATE
> Task :spring-jcl:jar UP-TO-DATE
> Task :spring-jcl:assemble UP-TO-DATE
> Task :spring-jcl:compileTestFixturesJava NO-SOURCE
> Task :spring-jcl:compileTestJava NO-SOURCE
> Task :spring-jcl:processTestResources NO-SOURCE
> Task :spring-jcl:testClasses UP-TO-DATE
> Task :spring-jcl:compileJmhJava NO-SOURCE
> Task :kotlin-coroutines:jar UP-TO-DATE
> Task :kotlin-coroutines:assemble UP-TO-DATE
> Task :kotlin-coroutines:checkstyleMain NO-SOURCE
> Task :kotlin-coroutines:compileTestFixturesKotlin NO-SOURCE
> Task :kotlin-coroutines:compileTestFixturesJava NO-SOURCE
> Task :spring-jcl:processJmhResources NO-SOURCE
> Task :spring-jcl:jmhClasses UP-TO-DATE
> Task :kotlin-coroutines:compileTestKotlin NO-SOURCE
> Task :spring-jcl:checkstyleJmh NO-SOURCE
> Task :kotlin-coroutines:compileTestJava NO-SOURCE
> Task :kotlin-coroutines:processTestResources NO-SOURCE
> Task :kotlin-coroutines:testClasses UP-TO-DATE
> Task :kotlin-coroutines:checkstyleTest NO-SOURCE
> Task :kotlin-coroutines:processTestFixturesResources NO-SOURCE
> Task :kotlin-coroutines:testFixturesClasses UP-TO-DATE
> Task :kotlin-coroutines:checkstyleTestFixtures NO-SOURCE
> Task :kotlin-coroutines:testFixturesJar UP-TO-DATE
> Task :kotlin-coroutines:test NO-SOURCE
> Task :kotlin-coroutines:check UP-TO-DATE
> Task :kotlin-coroutines:build UP-TO-DATE
> Task :spring-instrument:checkstyleMain UP-TO-DATE
> Task :spring-jcl:checkstyleMain UP-TO-DATE
> Task :spring-jcl:checkstyleTest NO-SOURCE
> Task :spring-jcl:processTestFixturesResources NO-SOURCE
> Task :spring-jcl:testFixturesClasses UP-TO-DATE
> Task :spring-jcl:checkstyleTestFixtures NO-SOURCE
> Task :spring-instrument:checkstyleTest NO-SOURCE
> Task :spring-instrument:processTestFixturesResources NO-SOURCE
> Task :spring-instrument:testFixturesClasses UP-TO-DATE
> Task :spring-core:compileKotlin UP-TO-DATE
> Task :spring-jcl:testFixturesJar UP-TO-DATE
> Task :spring-jcl:test NO-SOURCE
> Task :spring-jcl:check UP-TO-DATE
> Task :spring-jcl:build UP-TO-DATE
> Task :spring-instrument:checkstyleTestFixtures NO-SOURCE
> Task :spring-instrument:testFixturesJar UP-TO-DATE
> Task :spring-instrument:test NO-SOURCE
> Task :spring-instrument:check UP-TO-DATE
> Task :spring-instrument:build UP-TO-DATE
> Task :spring-core:compileJava UP-TO-DATE
> Task :spring-core:classes UP-TO-DATE
> Task :spring-core:inspectClassesForKotlinIC
> Task :spring-context-indexer:checkstyleMain UP-TO-DATE
> Task :spring-context-indexer:processTestFixturesResources NO-SOURCE
> Task :spring-context-indexer:testFixturesClasses UP-TO-DATE
> Task :spring-context-indexer:checkstyleTestFixtures NO-SOURCE
> Task :spring-context-indexer:testFixturesJar UP-TO-DATE
> Task :checkstyleNohttp
Could not load entry 5797b1cde3ae33536b58f71845a91a55 from remote build cache: Loading entry from 'https://ge.spring.io/cache/5797b1cde3ae33536b58f71845a91a55' response status 403: Forbidden
> Task :compileTestFixturesKotlin NO-SOURCE
> Task :compileTestFixturesJava NO-SOURCE
> Task :compileTestFixturesGroovy NO-SOURCE
> Task :processTestFixturesResources NO-SOURCE
> Task :testFixturesClasses UP-TO-DATE
> Task :testFixturesJar
> Task :compileTestKotlin NO-SOURCE
> Task :compileTestJava NO-SOURCE
> Task :spring-core:checkstyleMain
Could not load entry b7b9e70fad63bbaa5ad10bc313350e21 from remote build cache: Loading entry from 'https://ge.spring.io/cache/b7b9e70fad63bbaa5ad10bc313350e21' response status 403: Forbidden
> Task :compileTestGroovy NO-SOURCE
> Task :processTestResources NO-SOURCE
> Task :testClasses UP-TO-DATE
> Task :checkstyleTest NO-SOURCE
> Task :checkstyleTestFixtures NO-SOURCE
> Task :test NO-SOURCE
> Task :check
> Task :build
> Task :spring-core:jar
> Task :spring-expression:compileKotlin
> Task :spring-core:compileTestFixturesKotlin
> Task :spring-expression:compileJava
> Task :spring-expression:classes
> Task :spring-expression:inspectClassesForKotlinIC
> Task :spring-expression:jar
> Task :spring-expression:assemble
> Task :spring-expression:compileTestFixturesKotlin NO-SOURCE
> Task :spring-expression:compileTestFixturesJava NO-SOURCE
> Task :spring-core:compileTestFixturesJava
> Task :spring-core:testFixturesClasses
> Task :spring-core:testFixturesJar
> Task :spring-core:assemble
> Task :spring-expression:checkstyleMain
> Task :spring-expression:compileTestKotlin
> Task :spring-beans:compileGroovy
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\AbstractNestablePropertyAccessor.java:249: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
@Override //利用反射进行属�?�赋值的办法 PropertyValue
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\AbstractNestablePropertyAccessor.java:255: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
try { //级联属�?�的赋�?�都没问�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\AbstractNestablePropertyAccessor.java:255: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
try { //级联属�?�的赋�?�都没问�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\AbstractNestablePropertyAccessor.java:255: ����: ���� GBK �IJ���ӳ���ַ� (0x98)
try { //级联属�?�的赋�?�都没问�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\AbstractPropertyAccessor.java:100: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
// 遍历�?有的属�?�进行赋值�?�setPropertyValue may throw any BeansException, which won't be caught
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\AbstractPropertyAccessor.java:100: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
// 遍历�?有的属�?�进行赋值�?�setPropertyValue may throw any BeansException, which won't be caught
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\AbstractPropertyAccessor.java:100: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
// 遍历�?有的属�?�进行赋值�?�setPropertyValue may throw any BeansException, which won't be caught
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\BeanWrapperImpl.java:312: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
@Override //利用set方法反射赋�??
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\BeanWrapperImpl.java:312: ����: ���� GBK �IJ���ӳ���ַ� (0xBC)
@Override //利用set方法反射赋�??
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\annotation\AutowiredAnnotationBeanPostProcessor.java:453: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
}//下面是分析当前类方法或�?�属性有没有标注@Autowired等自动赋值的注解
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\annotation\AutowiredAnnotationBeanPostProcessor.java:486: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
//拿到�?有方法,看有没有@Autowired注解
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\BeanFactory.java:25: ����: ���� GBK �IJ���ӳ���ַ� (0xA3)
* 根接口,整个访问容器的入�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\BeanFactory.java:32: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
* 保存很多的BeanDefinition信息,都有�?个唯�?的名�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\BeanFactory.java:32: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
* 保存很多的BeanDefinition信息,都有�?个唯�?的名�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\BeanFactory.java:32: ����: ���� GBK �IJ���ӳ���ַ� (0x97)
* 保存很多的BeanDefinition信息,都有�?个唯�?的名�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\BeanFactory.java:35: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
* (the Prototype design pattern【原型模式�??), or a single shared instance (a superior
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\BeanFactory.java:35: ����: ���� GBK �IJ���ӳ���ַ� (0x91)
* (the Prototype design pattern【原型模式�??), or a single shared instance (a superior
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\BeanFactory.java:36: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
* alternative to the Singleton design pattern【单例设计模式�??, in which the instance is a
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\BeanFactory.java:36: ����: ���� GBK �IJ���ӳ���ַ� (0x91)
* alternative to the Singleton design pattern【单例设计模式�??, in which the instance is a
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\BeanFactoryUtils.java:233: ����: ���� GBK �IJ���ӳ���ַ� (0xBE)
(ListableBeanFactory) hbf.getParentBeanFactory(), type); //拿到父容器再�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\config\AutowireCapableBeanFactory.java:139: ����: ���� GBK �IJ���ӳ���ַ� (0x82)
//创建 Bean�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\config\BeanPostProcessor.java:49: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
* 后置增强组件。每�?个子接口的增强器在何时运行;在于改变�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\config\BeanPostProcessor.java:49: ����: ���� GBK �IJ���ӳ���ַ� (0x9B)
* 后置增强组件。每�?个子接口的增强器在何时运行;在于改变�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\config\DependencyDescriptor.java:276: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
return beanFactory.getBean(beanName); //�?有自动注入的属�?�都是beanFactory.getBean(beanName);的结�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\config\DependencyDescriptor.java:276: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
return beanFactory.getBean(beanName); //�?有自动注入的属�?�都是beanFactory.getBean(beanName);的结�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\config\DependencyDescriptor.java:276: ����: ���� GBK �IJ���ӳ���ַ� (0x9C)
return beanFactory.getBean(beanName); //�?有自动注入的属�?�都是beanFactory.getBean(beanName);的结�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\FactoryBean.java:147: ����: ���� GBK �IJ���ӳ���ַ� (0x8B)
} //也可以调成不是单�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:423: ����: ���� GBK �IJ���ӳ���ַ� (0xBF)
if (current == null) { //不管null的东�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:512: ����: ���� GBK �IJ���ӳ���ַ� (0x82)
//(即使AOP的BeanPostProcessor都不会珍惜这个机会) 提前给我们一个机会,去返回组件的代理对象�? Give BeanPostProcessors a chance to return a proxy instead of the target bean instance.
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:560: ����: ���� GBK �IJ���ӳ���ַ� (0x84)
if (mbd.isSingleton()) { //是否单例�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:564: ����: ���� GBK �IJ���ӳ���ַ� (0x8B)
//创建Bean的实�?,默认使用无参构�?�器创建的对象,组件的原始对象就创建�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:564: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
//创建Bean的实�?,默认使用无参构�?�器创建的对象,组件的原始对象就创建�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:564: ����: ���� GBK �IJ���ӳ���ַ� (0x86)
//创建Bean的实�?,默认使用无参构�?�器创建的对象,组件的原始对象就创建�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:573: ����: ���� GBK �IJ���ӳ���ַ� (0xA8)
//允许 后置处理�? 再来修改下beanDefinition;MergedBeanDefinitionPostProcessor.postProcessMergedBeanDefinition;; Allow post-processors to modify the merged bean definition.
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:587: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
// 提前暴露单实例�?�专门来解决循环引用问题;Eagerly cache singletons to be able to resolve circular references
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:596: ����: ���� GBK �IJ���ӳ���ַ� (0x8C)
addSingletonFactory(beanName, () -> getEarlyBeanReference(beanName, mbd, bean)); //三级缓存中的Bean也会被后置处理来增强�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:602: ����: ���� GBK �IJ���ӳ���ַ� (0x8C)
populateBean(beanName, mbd, instanceWrapper); //给创建好的对象每个属性进行赋值,@Autowired发生在这�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:614: ����: ���� GBK �IJ���ӳ���ַ� (0xB2)
//早期单实例暴�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:616: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
Object earlySingletonReference = getSingleton(beanName, false); //�?查早期缓存中是否存在这个组件
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1164: ����: ���� GBK �IJ���ӳ���ַ� (0x8B)
//获取Bean的类�? Make sure bean class is actually resolved at this point.
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1171: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
//定义Bean的示例提供�??
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1171: ����: ���� GBK �IJ���ӳ���ַ� (0x85)
//定义Bean的示例提供�??
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1176: ����: ���� GBK �IJ���ӳ���ַ� (0xA5)
//@Bean等可能会调用此方法进行创建出�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1181: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
//快�?�创建? Shortcut when re-creating the same bean...
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1205: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
return autowireConstructor(beanName, mbd, ctors, args); //构�?�器方式的自动注入与对象创建
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1214: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
// 默认使用无参构�?�器为当前组件创建对象;No special handling: simply use no-arg constructor.
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1378: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
// @Autowired赋�?�也在这�?(但是没做�?)。可以中断初始化行为�? 在属性赋值之前,后置处理器可以提前准备些东西 Give any InstantiationAwareBeanPostProcessors the opportunity to modify the
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1378: ����: ���� GBK �IJ���ӳ���ַ� (0x8C)
// @Autowired赋�?�也在这�?(但是没做�?)。可以中断初始化行为�? 在属性赋值之前,后置处理器可以提前准备些东西 Give any InstantiationAwareBeanPostProcessors the opportunity to modify the
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1378: ����: ���� GBK �IJ���ӳ���ַ� (0x8B)
// @Autowired赋�?�也在这�?(但是没做�?)。可以中断初始化行为�? 在属性赋值之前,后置处理器可以提前准备些东西 Give any InstantiationAwareBeanPostProcessors the opportunity to modify the
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1378: ����: ���� GBK �IJ���ӳ���ַ� (0x9B)
// @Autowired赋�?�也在这�?(但是没做�?)。可以中断初始化行为�? 在属性赋值之前,后置处理器可以提前准备些东西 Give any InstantiationAwareBeanPostProcessors the opportunity to modify the
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1387: ����: ���� GBK �IJ���ӳ���ַ� (0xBA)
} //以上的后置处理器可以中断以下的行�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1411: ����: ���� GBK �IJ���ӳ���ַ� (0x84)
pvs = mbd.getPropertyValues(); //xml中property标签指定�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1412: ����: ���� GBK �IJ���ӳ���ַ� (0xA7)
} //使用后置处理器处理属�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1424: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
pvs = pvsToUse; //封装了当前bean的所有属性名和�?�,可以由后置处理器处理得到
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1434: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
if (pvs != null) { //把以前处理好的PropertyValues给bean里面设置�?下�?�主要是上面步骤没有给bean里面设置的属�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1434: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
if (pvs != null) { //把以前处理好的PropertyValues给bean里面设置�?下�?�主要是上面步骤没有给bean里面设置的属�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1434: ����: ���� GBK �IJ���ӳ���ַ� (0xA7)
if (pvs != null) { //把以前处理好的PropertyValues给bean里面设置�?下�?�主要是上面步骤没有给bean里面设置的属�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1435: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
applyPropertyValues(beanName, mbd, bw, pvs); //xml版的�?有配置会来到这里给属性赋�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1435: ����: ���� GBK �IJ���ӳ���ַ� (0xBC)
applyPropertyValues(beanName, mbd, bw, pvs); //xml版的�?有配置会来到这里给属性赋�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1722: ����: ���� GBK �IJ���ӳ���ַ� (0xA7)
try { //深拷贝所有PropertyValue应该对应的属�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractAutowireCapableBeanFactory.java:1828: ����: ���� GBK �IJ���ӳ���ַ� (0x86)
//如果组件实现�? InitializingBean 接口,就调用组件自己的afterPropertiesSet
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractBeanDefinition.java:206: ����: ���� GBK �IJ���ӳ���ַ� (0xAF)
//只要有任何组件需要注册到beanFactory中,必先得有bean的定义信�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractBeanDefinitionReader.java:193: ����: ���� GBK �IJ���ӳ���ַ� (0xB9)
@Override //加载指定配置文件的所有内�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractBeanDefinitionReader.java:223: ����: ���� GBK �IJ���ӳ���ַ� (0x90)
Resource[] resources = ((ResourcePatternResolver) resourceLoader).getResources(location); //得到实体文件对应的资�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractBeanFactory.java:159: ����: ���� GBK �IJ���ӳ���ַ� (0xA8)
/** BeanPostProcessors to apply. 保存了所有的Bean后置增强�? */
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractBeanFactory.java:255: ����: ���� GBK �IJ���ӳ���ַ� (0x98)
// 先检查单实例bean的缓�? Eagerly check singleton cache for manually registered singletons.
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractBeanFactory.java:256: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
Object sharedInstance = getSingleton(beanName); //�?查缓存中有没有,如果是第�?次获取肯定是没有�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractBeanFactory.java:256: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
Object sharedInstance = getSingleton(beanName); //�?查缓存中有没有,如果是第�?次获取肯定是没有�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractBeanFactory.java:256: ����: ���� GBK �IJ���ӳ���ַ� (0x84)
Object sharedInstance = getSingleton(beanName); //�?查缓存中有没有,如果是第�?次获取肯定是没有�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractBeanFactory.java:279: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
if (parentBeanFactory != null && !containsBeanDefinition(beanName)) { //以下�?始从父工厂获取组�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractBeanFactory.java:279: ����: ���� GBK �IJ���ӳ���ַ� (0xB6)
if (parentBeanFactory != null && !containsBeanDefinition(beanName)) { //以下�?始从父工厂获取组�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractBeanFactory.java:300: ����: ���� GBK �IJ���ӳ���ַ� (0xBA)
markBeanAsCreated(beanName); //标记当前beanName的bean已经被创�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractBeanFactory.java:335: ����: ���� GBK �IJ���ӳ���ַ� (0x8B)
return createBean(beanName, mbd, args); //创建bean对象的实�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\AbstractBeanFactory.java:540: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
// �?查是否已经有这个beanName的单例对象,有了直接用对象的Class,没有可以最后一次决定这个组件的类型;SmartInstantiationAwareBeanPostProcessor.predictBeanType() Check manually registered singletons.
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\BeanDefinitionReaderUtils.java:60: ����: ���� GBK �IJ���ӳ���ַ� (0xB9)
GenericBeanDefinition bd = new GenericBeanDefinition(); //创建了一个BeanDefintion准备封装标签的内�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\CglibSubclassingInstantiationStrategy.java:145: ����: ���� GBK �IJ���ӳ���ַ� (0xA1)
Enhancer enhancer = new Enhancer(); //cglib创建的代理对�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:142: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
//组合模式,Spring里面可以有很多工厂�??
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:142: ����: ���� GBK �IJ���ӳ���ַ� (0x82)
//组合模式,Spring里面可以有很多工厂�??
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:167: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
//�?有BeanDefinition信息按照名字对应BeanDefinition关系都保存好了�??
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:167: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
//�?有BeanDefinition信息按照名字对应BeanDefinition关系都保存好了�??
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:167: ����: ���� GBK �IJ���ӳ���ַ� (0x82)
//�?有BeanDefinition信息按照名字对应BeanDefinition关系都保存好了�??
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:177: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
//Spring中按照类型得到组件的�?个底�? �?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:177: ����: ���� GBK �IJ���ӳ���ַ� (0x82)
//Spring中按照类型得到组件的�?个底�? �?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:177: ����: ���� GBK �IJ���ӳ���ַ� (0xA0)
//Spring中按照类型得到组件的�?个底�? �?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:178: ����: ���� GBK �IJ���ӳ���ַ� (0x89)
//车的图纸,String(cs75�?--Class(图纸)
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:182: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
//保存�?有BeanDefinition的名字�??
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:182: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
//保存�?有BeanDefinition的名字�??
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:182: ����: ���� GBK �IJ���ӳ���ַ� (0x82)
//保存�?有BeanDefinition的名字�??
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:556: ����: ���� GBK �IJ���ӳ���ַ� (0x97)
} //按照类型获取组件的名�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:563: ����: ���� GBK �IJ���ӳ���ַ� (0x82)
//获取某一个组件在容器中的名字�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:567: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
// Check all bean definitions. 因为Spring没有直接保存class--bean名字的对应信息,只能遍历�?有的beanname,拿出他们beanname的定义信息,再看是否我指定的类型�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:567: ����: ���� GBK �IJ���ӳ���ַ� (0x82)
// Check all bean definitions. 因为Spring没有直接保存class--bean名字的对应信息,只能遍历�?有的beanname,拿出他们beanname的定义信息,再看是否我指定的类型�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:584: ����: ���� GBK �IJ���ӳ���ַ� (0x9F)
matchFound = isTypeMatch(beanName, type, allowFactoryBeanInit); //是否类型匹配�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:929: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
RootBeanDefinition bd = getMergedLocalBeanDefinition(beanName); //�?始解析文件的时�?�每�?个bean标签被解析封装成�?个BeanDefinition
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:929: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
RootBeanDefinition bd = getMergedLocalBeanDefinition(beanName); //�?始解析文件的时�?�每�?个bean标签被解析封装成�?个BeanDefinition
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:929: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
RootBeanDefinition bd = getMergedLocalBeanDefinition(beanName); //�?始解析文件的时�?�每�?个bean标签被解析封装成�?个BeanDefinition
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:929: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
RootBeanDefinition bd = getMergedLocalBeanDefinition(beanName); //�?始解析文件的时�?�每�?个bean标签被解析封装成�?个BeanDefinition
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:931: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
if (isFactoryBean(beanName)) { //如果是FactoryBean则执行下面�?�辑
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:950: ����: ���� GBK �IJ���ӳ���ַ� (0xAA)
else { //不是FactoryBean则执行这�?,普�?�的单实例非懒加载bean的创�?
^
E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:950: ����: ���� GBK �IJ���ӳ���ַ� (0x80)
else { //不是FactoryBean则执行这�?,普�?�的单实例非懒加载bean的创�?
^
> Task :spring-core:compileTestKotlin
> Task :spring-expression:compileTestJava
ע: ijЩ�����ļ�ʹ�û����ѹ�ʱ�� API��
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣
> Task :spring-expression:testClasses
> Task :spring-beans:compileGroovy
ע: E:\Code\spring-framework\spring-beans\build\tmp\compileGroovy\groovy-java-stubs\org\springframework\beans\factory\groovy\GroovyDynamicElementReader.javaʹ�û����ѹ�ʱ�� API��
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣
> Task :spring-expression:compileJmhKotlin
> Task :spring-expression:compileJmhJava
> Task :spring-expression:jmhClasses
> Task :spring-beans:compileKotlin
> Task :spring-beans:compileJava NO-SOURCE
> Task :spring-beans:classes
> Task :spring-beans:inspectClassesForKotlinIC
> Task :spring-expression:checkstyleJmh
> Task :spring-beans:jar
> Task :spring-beans:compileTestFixturesKotlin
> Task :spring-oxm:compileJava
> Task :spring-oxm:classes
> Task :spring-oxm:jar
> Task :spring-oxm:assemble
> Task :spring-oxm:compileTestFixturesJava NO-SOURCE
> Task :spring-oxm:checkstyleMain
> Task :spring-oxm:testFixturesClasses UP-TO-DATE
> Task :spring-oxm:checkstyleTestFixtures NO-SOURCE
> Task :spring-oxm:testFixturesJar
> Task :spring-expression:checkstyleTest
> Task :spring-expression:testFixturesClasses UP-TO-DATE
> Task :spring-expression:checkstyleTestFixtures NO-SOURCE
> Task :spring-expression:testFixturesJar
> Task :spring-beans:compileTestFixturesJava
> Task :spring-beans:compileTestFixturesGroovy NO-SOURCE
> Task :spring-beans:testFixturesClasses
> Task :spring-beans:testFixturesJar
> Task :spring-beans:assemble
> Task :spring-beans:compileTestKotlin
> Task :spring-expression:test
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.springframework.util.ReflectionUtils (file:/E:/Code/spring-framework/spring-core/build/libs/spring-core-5.3.5-SNAPSHOT.jar) to method java.util.Collections$UnmodifiableCollection.toString()
WARNING: Please consider reporting this to the maintainers of org.springframework.util.ReflectionUtils
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
> Task :spring-core:compileTestJava
> Task :spring-aop:compileJava
> Task :spring-aop:classes
> Task :spring-aop:jar
> Task :spring-expression:check
> Task :spring-expression:build
> Task :spring-aop:compileTestFixturesJava
> Task :spring-aop:testFixturesClasses
> Task :spring-aop:testFixturesJar
> Task :spring-aop:assemble
> Task :spring-aop:compileTestJava
> Task :spring-aop:testClasses
> Task :spring-aop:compileJmhJava NO-SOURCE
> Task :spring-aop:jmhClasses UP-TO-DATE
> Task :spring-aop:checkstyleJmh NO-SOURCE
> Task :spring-beans:compileTestJava
ע: ijЩ�����ļ�ʹ�û����ѹ�ʱ�� API��
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣
ע: ijЩ�����ļ�ʹ����δ������ȫ�IJ�����
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:unchecked ���±��롣
> Task :spring-aop:checkstyleMain
> Task :spring-context:compileKotlin
> Task :spring-aop:checkstyleTest
> Task :spring-aop:checkstyleTestFixtures
> Task :spring-beans:compileTestGroovy NO-SOURCE
> Task :spring-beans:testClasses
> Task :spring-aop:test
> Task :spring-aop:check
> Task :spring-aop:build
> Task :spring-core:testClasses
> Task :spring-beans:compileJmhKotlin
> Task :spring-core:compileJmhKotlin
> Task :spring-context:compileJava
> Task :spring-context:compileGroovy NO-SOURCE
> Task :spring-context:classes
> Task :spring-context:inspectClassesForKotlinIC
> Task :spring-context:jar
> Task :spring-context:compileTestFixturesKotlin
> Task :spring-beans:compileJmhJava
> Task :spring-beans:compileJmhGroovy NO-SOURCE
> Task :spring-beans:jmhClasses
> Task :spring-beans:checkstyleJmh
> Task :spring-tx:compileKotlin
> Task :spring-context-indexer:compileTestJava
> Task :spring-context-indexer:testClasses
> Task :spring-context:compileTestFixturesJava
> Task :spring-context-indexer:compileJmhJava NO-SOURCE
> Task :spring-context-indexer:jmhClasses UP-TO-DATE
> Task :spring-context:compileTestFixturesGroovy NO-SOURCE
> Task :spring-context:testFixturesClasses
> Task :spring-context-indexer:checkstyleJmh NO-SOURCE
> Task :spring-context:testFixturesJar
> Task :spring-context:assemble
> Task :spring-context-indexer:checkstyleTest
> Task :spring-oxm:compileTestJava
> Task :spring-oxm:testClasses
> Task :spring-oxm:compileJmhJava NO-SOURCE
> Task :spring-oxm:jmhClasses UP-TO-DATE
> Task :spring-oxm:checkstyleJmh NO-SOURCE
> Task :spring-oxm:checkstyleTest
> Task :spring-messaging:compileKotlin
> Task :spring-core:compileJmhJava
> Task :spring-core:jmhClasses
> Task :spring-core:checkstyleJmh
> Task :spring-web:compileKotlin
> Task :spring-context:compileTestKotlin
> Task :spring-tx:compileJava
> Task :spring-beans:checkstyleMain
[ant:checkstyle] [ERROR] E:\Code\spring-framework\spring-beans\src\main\java\org\springframework\beans\factory\support\DefaultListableBeanFactory.java:166: Javadoc �? 19 个字符解析错误�?�解�? HTML_ELEMENT ,详情: no viable alternative at input '<Class,' [AtclauseOrder]
> Task :spring-beans:checkstyleMain FAILED
> Task :spring-oxm:test
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector (file:/D:/gradle-6.8.3/caches/modules-2/files-2.1/com.sun.xml.bind/jaxb-impl/2.3.0.1/2e979dabb3e5e74a0686115075956391a14dece8/jaxb-impl-2.3.0.1.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int)
WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
> Task :spring-context-indexer:test
> Task :spring-core:checkstyleTest
> Task :spring-messaging:compileJava
> Task :spring-context:compileTestJava
ע: ijЩ�����ļ�ʹ�û����ѹ�ʱ�� API��
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣
> Task :spring-web:compileJava
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':spring-beans:checkstyleMain'.
> Checkstyle rule violations were found. See the report at: file:///E:/Code/spring-framework/spring-beans/build/reports/checkstyle/main.html
Checkstyle files with violations: 1
Checkstyle violations by severity: [error:1]
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 2m 54s
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.8.3/userguide/command_line_interface.html#sec:command_line_warnings
141 actionable tasks: 75 executed, 66 up-to-date
A build scan was not published as you have not authenticated with server 'ge.spring.io'.
The remote build cache was disabled during the build due to errors.
0:57:03: Execution finished 'build'.
4万+

被折叠的 条评论
为什么被折叠?



