08-spring学习-annotation配置

Posted 美好的明天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了08-spring学习-annotation配置相关的知识,希望对你有一定的参考价值。

利用annotation配置注入关系

为了更好的解释此类存在的意义,下面通过一段习惯性的开发进行问题的描述,例如:

现在有一个IAdminService服务层,这个服务层要调用的是IAdminDAO和IRoleDAO两个数据层操作,于是定义如下:

 

范例:定义数据层操作。

package com.Spring.Dao;

public interface IAdminDAO {
    
    public     boolean findLogin();

}

package com.Spring.Dao;

public interface IRoleDAO {

    public boolean findAll();
}

实现层:

package com.Spring.Dao.Imp;

import com.Spring.Dao.IAdminDAO;

public class AdminDAOImpl implements IAdminDAO {

    @Override
    public boolean findLogin() {
        System.out.println("[IAdminDAO]public boolean findLogin()");
        return false;
    }
}

package com.Spring.Dao.Imp;

import com.Spring.Dao.IRoleDAO;

public class RoleDAOImpl implements IRoleDAO {

    @Override
    public boolean findAll() {
        System.out.println("[IRoleDAO]public boolean findAll()");
        return false;
    }
}

最早的时候,这两个数据层的类一定要编写工厂类,单向现在不用编写工厂类了。

下面直接在appllicationContext.XML文件里面定义。

    <bean id="adminDaoImpl" class="com.Spring.Dao.Imp.AdminDAOImpl"></bean>
    <bean id="roleDaoImpl" class="com.Spring.Dao.Imp.RoleDAOImpl"></bean>

随后所有的数据层都要交给业务层操作,那么下面定义业务层操作:

 

以上是关于08-spring学习-annotation配置的主要内容,如果未能解决你的问题,请参考以下文章

EF 学习系列二 数据库表的创建和表关系配置(Fluent APIData Annotations约定)

《Java编程思想》学习笔记17——注解Annotation

《Java编程思想》学习笔记17——注解Annotation

深入理解Java:注解(Annotation)基本概念

深入理解Java:注解(Annotation)基本概念

代写编程代写机器学习模型代写AI python