llgd.net
当前位置:首页 >> jAvA 为什么ACtion调用sErvEr层要在spring里注入,... >>

jAvA 为什么ACtion调用sErvEr层要在spring里注入,...

解耦合吧 以下为复制 楼主可以参考下 其实你问的问题就等同于为什么要用接口。接口是为了提高系统的可扩展性,为了应对变化。当然也会产生提高可读性的作用。 “spring 注入” 通俗一点说是:“可插拔式的”。 applicationContext.xml这个配置文件就...

完全不是,注入也是你自己选择的,只是降低耦合而已

使用了依赖注入的类可以在spring容器中统一控制这些类的实例模式(单例模式、原型模式...),为的就是解决高并发和多线程造成的性能和安全问题。而实体类不需要考虑Dao、service的这些问题,你可以使用依赖注入: 第一显得特别麻烦 第二默认情况...

把action注入到Spring中,然后通过Spring的Application获取要调用的action执行里面的方法即可,不过action需要有请求访问action才会有request和response对象,直接调用会出错的,所以还是在job里面写一个httpconnection 来访问action的所对应的u...

modle层就是对应的数据库表的实体类。 Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。 Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。 Action层:引用对应的Service层,在这里结合Struts...

不知道你说的“普通的java类”是什么。 在spring里要注入的话,相应的类都要纳入spring的管理,对象由spring创建,对象从spring获龋就像你上面的BaseDaoImpl和BaseServiceImpl。 如果UserCarManager也是由spring管理的话,那同样适用@autowired就...

action通常只调用本类方法,在处理数据时要调用其他类的话,这样的逻辑操作在service中处理。可以在service中写个方法实现这个功能! 不过你可以在struts里面通过type=redirect控制跳转到另外一个类中

你反射创建的对象是通过构造方法创建的不是从spring工厂中拿的所以不能享受到spring的福利

可能是你的框架中使用的是spring的set注入方式。(get方法其实没什么用的。),不知道你是不是用spring来管理的action,然后用set的方式为其注入service或者dao。 这只是我的猜测。具体的原因需要了解你的框架的搭建和代码才知道。希望可以帮助你。

1, 报错原因: 直接注入实现类是不符合spring自己的设计规范的; 2, spring依赖注入设计思想就是利用java的多态特性,减少耦合,实现在配置文件中通过配置,实现不用更改java硬编码,达到功能切换的目的, 所以注入的只能是接口,然后配置文件...

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com