使用注解实现IoC的配置

使用注解实现IoC的实现


注解方式将Bean的定义信息和Bean实现类结合在一起,Spring 提供的注解有;
@Component:实现Bean组件的定义
@Repository:标注DAO类
@Service:标注业务类
@Controller:标注控制器类


@Repository("userDao")
public class UserDaoImpl implements UserDao{
......
}
与在xml配置文件中编写
<bean id="userDao"
class="dao.impl.UserDaoImpl" /> 
效果是一样的


使用@Autowired注解实现Bean的自动装配,默认按类型匹配,可以使用@Qualifier指定Bean的名称


使用注解信息启动Spring容器


使用@Resource注解实现组件装配,默认按名称匹配
@Service("userService")
public classUserServiceImpl implements UserService{
    @Resource(name="userDao") //为dao属性注入名为userDao的Bean
    private UserDao dao;
    ....
}


@Service("userService")
pubic calss UserServiceImpl implements UserService{
    @Resource
    private UserDao dao;    //查找名为dao的Bean,并注入给dao属性
    ....
}


@Autowired注解默认是类型进行装配,必须依赖对象存在 否则会异常


@Resource注解默认根据名称进行装配,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值