liruo233
2019-04-03 15:05Spring将子类自动注入父类失败
5@Controller
public class LoginController{
@Resource(name="loginService")
private IService loginService;
@RequestMapping("/login")
@Autowired
public ModelAndView index(BaseClassDo logindo){
LoginDo ll= (LoginDo) logindo;
ModelAndView mv = new ModelAndView();
System.out.println(logindo);
// mv = loginService.doService(logindo);
mv.setViewName("login");
return mv;
}
}
上面index方法中,初始化的时候使用断点显示logindo是自动注入成功的,显示的是子类的字段,但是之后从页面jsp跳转过来后,注入失败,显示的只有父类的两个字段,而且强转失败java.lang.ClassCastException,难道从前台传到后天还有什么讲究吗
使用@autowrie或@Resource都试过,没有用
下面是实体表
父类
public class BaseClassDo {
/**
* 业务类型
*/
private String ywtype;
/**
* 业务状态
*/
private String ywstate;
getset方法略
子类
@Component("loginDo")
public class LoginDo extends BaseClassDo {
private String job_id;
private int worker_id;
private String login_pw;
private String worker_name;
getset方法略
- 点赞
- 回答
- 收藏
- 复制链接分享
5条回答
为你推荐
- SpringDataJpa如何实现公共方法的封装。
- spring
- java
- hibernate
- 2个回答
- Spring将子类自动注入父类失败
- eclipse
- java
- java-ee
- spring
- 5个回答
- Spring注入Dao到Service父类后,子类Dao为null
- spring
- 0个回答
- 关于Spring 2.5里面的基于注解的配置的一些疑惑
- spring
- 0个回答
- Spring Controller的继承,父类注入的属性自类继承为空
- 1个回答
换一换