Die annotation @Bean nicht zulässig ist, für diesen Standort Fehler

Ich in einem Buch gelesen, dass, Wann immer wir wollen eine Java-basierte Konfiguration und möchten, definieren Sie eine bean verwenden wir @Bean annotation. Aber als ich das Tat, bekam ich die Fehlermeldung: The annotation @Bean is disallowed for this location. Meine Bohne ist:

package com.mj.cchp.bean;

import javax.validation.constraints.Digits;
import javax.validation.constraints.NotNull;

import org.springframework.context.annotation.Bean;

import com.mj.cchp.annotation.Email;

@Bean
public class UserBean {

    @NotNull
    @Email
    private String email;
    @NotNull
    private String firstName;
    @NotNull
    private String lastName;
    @Digits(fraction = 0, integer = 10)
    private String phoneNo;
    @NotNull
    private String role;

    public String getEmail() {
    return email;
    }

    public String getFirstName() {
    return firstName;
    }

    public String getLastName() {
    return lastName;
    }

    public String getPhoneNo() {
    return phoneNo;
    }

    public String getRole() {
    return role;
    }

    public void setEmail(String email) {
    this.email = email;
    }

    public void setFirstName(String firstName) {
    this.firstName = firstName;
    }

    public void setLastName(String lastName) {
    this.lastName = lastName;
    }

    public void setPhoneNo(String phoneNo) {
    this.phoneNo = phoneNo;
    }

    public void setRole(String role) {
    this.role = role;
    }
}

InformationsquelleAutor khateeb | 2014-02-03

Schreibe einen Kommentar