Spring如何注解装配继承过来的属性? 本帖最后由 tangtangzizi 于 2013-04-21 14:50:25 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个:使用@MappedSuperclass,在类的顶部加上就好了,至于@Id和@Version 肯定要加上的,除非有默认注入的配置,,另外不需要注入的加上@Transient就好了。可以看看http://blog.sina.com.cn/s/blog_7085382f0100uk4p.html第二个:我问一个问题,加入没有使用spring 注入对象,所有的实例操作手动写那么应该是AbcDao dao = new AbcDaoImpl();对吧,一样可以AbcDao 是不是非要实例化父类 才可以调用它的方法呢??同样这里也是啊,,只要子类实例化了 就可以直接调用父类方法。。 实体bean的注入,如果是个超类,用@MappedSuperclass所有继承它的类都也要加@Entity, 超类的属性,会映射到这个实体类对应的表,业务类注入没个实现类都要加,@Service (“给个名字”)在注入时@Resource("上面给的那个名字"); 我的意思是这个AbcDAO extends 一个泛型的BaseDAO<T exntends BaseBean>到时候我可能有很多DAO比如:AbcDAO,BcdDAO,CdeDAO....这些DAO 我直接集成这个BaseDAOL,然后更改泛型的T以后,到service的时候,我也是这么做BaseService<T extends BaseDAO>然后我在这里统一写一个private T dao;这个时候,集成这个BaseService的ServiceImpl这个dao如何注入 java调用linux脚本,能调用可执行程序吗? 你敢来帮我回答下嘛! 帮忙看段代码,在线等! 求助怎么用javamail接收html格式的邮件 菜鸟请教关于jdk文档使用! 我JBuilder下怎么没有 javax.servlet包和org.apache.struts包 [请教]接触Struts不久,我这样的结构算不算三层结构 jbuilder+weblogic问题,急! 请问在JAVA中有这样一个函数吗? dao层和biz层之间的接口问题 j2ee的问题,求大神指导。。 【软件工程】怎么根据原型设计功能模块,设计数据库
使用@MappedSuperclass,在类的顶部加上就好了,至于@Id和@Version 肯定要加上的,除非有默认注入的配置,,另外不需要注入的加上@Transient就好了。
可以看看http://blog.sina.com.cn/s/blog_7085382f0100uk4p.html
第二个:
我问一个问题,加入没有使用spring 注入对象,所有的实例操作手动写
那么应该是
AbcDao dao = new AbcDaoImpl();
对吧,一样可以AbcDao 是不是非要实例化父类 才可以调用它的方法呢??
同样这里也是啊,,只要子类实例化了 就可以直接调用父类方法。。
所有继承它的类都也要加@Entity, 超类的属性,会映射到这个实体类对应的表,业务类注入
没个实现类都要加,
@Service (“给个名字”)在注入时
@Resource("上面给的那个名字");
我的意思是这个AbcDAO extends 一个泛型的BaseDAO<T exntends BaseBean>到时候我可能有很多DAO
比如:AbcDAO,BcdDAO,CdeDAO....这些DAO 我直接集成这个BaseDAOL,然后更改泛型的T
以后,到service的时候,我也是这么做BaseService<T extends BaseDAO>
然后我在这里统一写一个private T dao;
这个时候,集成这个BaseService的ServiceImpl这个dao如何注入