IOC

    xiaoxiao2025-02-24  51

    自动注入: @Component: 一般用在身份不明确的组件上 @Controller:控制层 @Service:Service层 @Repository:DAO层 但它们的功能基本是一样的。

    在applicationContext.xml里开启扫描:

    <context:component-scan base-package="com.controller,com.dao,com.service,com.pojo"></context:component-scan>

    注解注入:

    在类上面加上注解: 控制层:

    @Controller public class ControllerDemo { //自动注入 @Autowired//根据类型进行注入如要使用名称进行注入需要加入注解: @Qualifier // @Resource//根据名称进行注入 private ServiceImpl s; public void say(String ss) { // TODO Auto-generated method stub s.say(ss); } }

    Service层

    @Service public class ServiceImpl { @Autowired private DAOImpl dao; public void say(String s) { // TODO Auto-generated method stub dao.say(s); } }

    DAO层

    @Repository public class DAOIm
    最新回复(0)