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