读书人

Spring注解jar包中的类的有关问题

发布时间: 2012-08-07 14:54:48 作者: rapoo

Spring注解jar包中的类的问题
在每一个SSH项目中,都会为持久层操作封装一套持久化操作接口,比如:
BaseRepository,BaseDao之类,并针对于这样的接口使用JPA,Hibernate等方式对接口进行相关实现,并能够将其封装成为一个公用的jar包(这里取名为go-persistence。当其它项目要想重用这些API里,只需要将这个包引用到工程中就可以了。下面是一个针对于接口的hibernate实现并使用了spring的HibenateDaoSupport类,部分代码如下




并在引用到persistence模块的工程中能够通过注解直接引用EntityRepositorySpringHibernate实例,如:

[code=”java”]
@Repository
public class ContactRepositoryImpl extends EntityRepositorySpringHibernate implements ContactRepository{

@Override
public void addContact(Contact contact) {
this.save(contact);
}



在自己写的jar包中使用spring注解方式,需要在导出工程为jar包时选中Add directory entries,如果没有勾选,那么spring将不扫描jar包中的注解。这时需要在配置文件中配置<bean>标签才行。

读书人网 >软件架构设计

热点推荐