IOC装配bean(注解的方式)

来源:互联网 发布:软件著作权zhongzhiip 编辑:程序博客网 时间:2024/05/22 06:12

Spring2.5 引入使用注解去定义Bean

@Component  描述Spring框架中Bean

 

Spring的框架中提供了与@Component注解等效的三个注解:

@Repository 用于对DAO实现类进行标注

@Service 用于对Service实现类进行标注

@Controller 用于对Controller实现类进行标注

***** 三个注解为了后续版本进行增强的.



普通属性;

@Value(value="itcast")

private String info;

 

对象属性:

@Autowired:自动装配默认使用类型注入.

@Autowired

    @Qualifier("userDao")     --- 按名称进行注入.

 

@Autowired

    @Qualifier("userDao")    

private UserDao userDao;

等价于

@Resource(name="userDao")

private UserDao userDao;




配置Bean初始化方法和销毁方法:

* init-method 和destroy-method.

@PostConstruct 初始化

@PreDestroy  销毁

 

配置Bean的作用范围:

@Scope


0 0