Spring2.5 introducing the use of annotations to define beans
@Component describing beans in the spring framework
The Spring Framework provides three annotations equivalent to the @component annotations:
@Repository used to label DAO implementation classes
@Service used to label Service implementation classes
@Controller used to label the Controller implementation class
Three annotations are enhanced for subsequent releases.
Normal properties;
@Value (value= "Itcast")
Private String info;
Object properties:
@Autowired: Automatic assembly uses type injection by default.
@Autowired
@Qualifier ("Userdao")---injected by name.
@Autowired
@Qualifier ("Userdao")
Private Userdao Userdao;
Equivalent to
@Resource (name= "Userdao")
Private Userdao Userdao;
Configure the Bean initialization method and destroy method:
* Init-method and Destroy-method.
@PostConstruct initialization
@PreDestroy Destruction
Configure the scope of the bean:
@Scope