# 10.3. 应用程序启动步骤

附录的这一部分列出了`StartupSteps`核心容器被检测的现有内容。

每个启动步骤的名称和详细信息不是公共合同的一部分，可能会发生变化；这被认为是核心容器的实现细节，并将跟随其行为变化。

<table><thead><tr><th width="313">名称</th><th width="265.3333333333333">描述</th><th>标签</th></tr></thead><tbody><tr><td><code>spring.beans.instantiate</code></td><td>bean 及其依赖项的实例化。</td><td><code>beanName</code>bean 的名称，<code>beanType</code>注入点所需的类型。</td></tr><tr><td><code>spring.beans.smart-initialize</code></td><td><code>SmartInitializingSingleton</code>bean的初始化。</td><td><code>beanName</code>bean 的名称。</td></tr><tr><td><code>spring.context.annotated-bean-reader.create</code></td><td><code>AnnotatedBeanDefinitionReader</code>的创建。</td><td></td></tr><tr><td><code>spring.context.base-packages.scan</code></td><td>扫描基础包。</td><td><code>packages</code>用于扫描的基本包数组。</td></tr><tr><td><code>spring.context.beans.post-process</code></td><td>bean 后处理阶段。</td><td></td></tr><tr><td><code>spring.context.bean-factory.post-process</code></td><td>调用<code>BeanFactoryPostProcessor</code>bean。</td><td><code>postProcessor</code>当前的后处理器。</td></tr><tr><td><code>spring.context.beandef-registry.post-process</code></td><td>调用<code>BeanDefinitionRegistryPostProcessor</code>bean。</td><td><code>postProcessor</code>当前的后处理器。</td></tr><tr><td><code>spring.context.component-classes.register</code></td><td>通过 注册组件类<code>AnnotationConfigApplicationContext#register</code>。</td><td><code>classes</code>用于注册的给定类的数组。</td></tr><tr><td><code>spring.context.config-classes.enhance</code></td><td>使用 CGLIB 代理增强配置类。</td><td><code>classCount</code>增强类的计数。</td></tr><tr><td><code>spring.context.config-classes.parse</code></td><td>配置类解析阶段使用<code>ConfigurationClassPostProcessor</code>.</td><td><code>classCount</code>已处理类的计数。</td></tr><tr><td><code>spring.context.refresh</code></td><td>应用程序上下文刷新阶段。</td><td></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.shiker.tech/spring-he-xin-gong-neng/10.-fu-lu/10.3.-ying-yong-cheng-xu-qi-dong-bu-zhou.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
