当前位置: 首页>后端>正文

Spring之注解开发定义bean

spring2.0之后开始使用注解,2.5之后注解就比较完善,3.0之后推出纯注解开发

之前配置bean在文件中

<bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl"/>

而现在在dao文件中只需要增加@Component注解,可以看到下面@Component@Component("BD")里面可以加入值,可以看为bean的Id,再往下一个@Repository是专门配置Dao的注解,

@C代码提示

//@Component
//@Component("BD") //配置bean名称
@Repository
public class BookDaoImpl implements BookDao {

    private String name;
    public void save() {
        System.out.println("bool dao save...");
    }

}

只是增加注解还不能被Spring引用,需要在容器配置增加context,context上下文的引入,之前一篇文章讲过,引用德鲁伊或者c3p0这些数据链接对象用过,本文注解开发也需要。

component-scan 组件扫描,package扫描路径

<context:component-scan base-package="com.itheima"/>

这样在引用文件即可引用

BookDao bookDao = ctx.getBean(BookDao.class);

特定的注解用于不同的场景,三层架构的了解可以翻看之前的文章
三层架构和MVC了解
Component

以下对注解进行了扩展
@Controller表现层
@Service用于业务逻辑层
@Repositorydao用于数据访问层


https://www.xamrdz.com/backend/38z1934025.html

相关文章: