# Spring internals - BeanDefinition

DevFeed: [Spring internals - BeanDefinition](<https://devfeed.tech/articles/spring-internals-beandefinition-27303.md>)

Original publisher: [Read original article](<https://blog.pchudzik.com/201904/beandefinition/>)

Published: 2019-04-29T00:00:00Z

Content type: tutorial

Language: en

Sources: [Paweł Chudzik](<https://devfeed.tech/sources/pawe-chudzik.md>)

Topics: [Spring Framework](<https://devfeed.tech/topics/spring-framework.md>), [Code](<https://devfeed.tech/topics/code.md>), [implementation](<https://devfeed.tech/topics/implementation.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [customization](<https://devfeed.tech/tags/customization.md>), [examples](<https://devfeed.tech/tags/examples.md>), [extend](<https://devfeed.tech/tags/extend.md>), [framework](<https://devfeed.tech/tags/framework.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [interface](<https://devfeed.tech/tags/interface.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [internals](<https://devfeed.tech/tags/internals.md>), [spring](<https://devfeed.tech/tags/spring.md>), [spring-framework](<https://devfeed.tech/tags/spring-framework.md>)

## AI overview

A tutorial on Spring Framework BeanDefinition internals explains how bean definitions are discovered, registered, created, and customized. It covers dynamic registration and modification through BeanDefinitionRegistryPostProcessor and BeanDefinitionCustomizer.

## Source excerpt

How beans are registered in spring and what is the base of beans creation, how to extend spring's context to our needs? In this post, I'm going to dig into the foundation of many mechanics in spring framework - bean definition. Read more