ExpertiDict

Java · Essencial · Inglês · Técnico

bean

/biːn/substantivo

Objeto criado e gerenciado pelo contêiner do Spring, que cuida de sua criação, dependências e ciclo de vida. Declarado por @Component ou por método @Bean.

Onde usar

Aparece em erros como 'No qualifying bean of type X' e NoUniqueBeanDefinitionException. Em review: 'esse objeto precisa ser um bean?'.

Em código

@Configuration
class Config {
  @Bean
  Clock relogio() {
    return Clock.systemUTC();
  }
}

Exemplos

There is no qualifying bean of that type in the context.

Não há nenhum bean desse tipo no contexto.

Declare it as a bean so Spring can inject it.

Declare como bean para o Spring poder injetá-lo.

Cuidado

Não confunda com JavaBean (classe com getters e setters), nem com qualquer objeto: só vira bean o que o Spring cria.

Sinônimos

componente gerenciado

Origem

Do inglês bean, grão de café: o nome JavaBeans veio da ideia de pequenos componentes reutilizáveis.

Veja também

Todos os termos de Java