Spring bean
A Spring bean is an object instantiated, configured, and managed by the Spring application context.
Kafka Streams in Action, Second Edition
A Spring bean is an object managed and configured by the Spring application container.
- How it is used
- Configures Kafka listener factories and Kafka Streams infrastructure for a loan-processing application.
- How deep it goes
- Explains bean naming, default overriding, explicit selection, and Kafka Streams customizer roles without general container internals.
- Examples
- Uses loan-application listeners, partition-based concurrency, default Kafka Streams configuration, and a running-state task-assignment logger.
- What you can do after
- Apply it via Spring Boot to override listener factories or configure and customize Kafka Streams startup behavior.
Read how Kafka Streams in Action, Second Edition explains Spring bean →
Spring in Action, Sixth Edition
An object instantiated, configured, and managed by the Spring application context.
- How it is used
- Uses beans as managed application components that are wired together to deliver functionality.
- How deep it goes
- Explains creation and wiring through service examples, Java and XML declarations, component scanning, and autoconfiguration; does not detail container internals.
- Examples
- Shows an inventory service injected into a product service and a scanned controller handling the root web request.
- What you can do after
- Operate/configure it through @Bean methods or component scanning, while recognizing beans supplied by Spring Boot autoconfiguration.
Read how Spring in Action, Sixth Edition explains Spring bean →
Java Persistence with Spring Data and Hibernate epub
A Spring bean is an object instantiated, configured, and managed by the Spring application context.
- How it is used
- Coordinates object creation, dependency injection, and lifecycle management so application code can focus on business logic.
- How deep it goes
- Explains container-managed creation and lifecycle, then demonstrates @Bean registration, injection, and startup execution without detailing bean scopes.
- Examples
- Demonstrates a CSV-backed Auction bean, an autowired application field, and an ApplicationRunner that persists users through UserRepository.
- What you can do after
- Apply it via Spring @Bean methods, imports, autowiring, and ApplicationRunner configuration.
Read how Java Persistence with Spring Data and Hibernate epub explains Spring bean →
Related concepts
- application contextpart of · A Spring application context is a container that creates, configures, manages, and exposes application components and their dependencies.
- Spring containerconfigured by · The Spring container is the Spring runtime component that creates, configures, wires, and manages application objects called beans.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.


