邢台网站推广专业服务公司展厅效果图
邢台网站推广专业服务,公司展厅效果图,织梦能不能做门户网站,网站模板打包下载背景为了兼容多种业务#xff0c;想在项目中使用一些设计模式#xff0c;以便于管理。例如#xff0c;我需要创建用户并返回userid#xff0c;每种业务创建的方式都不一样。我选取了“适配器模式”#xff0c;但是我发现#xff0c;在springmvc的管理下#xff0c;常常需…背景为了兼容多种业务想在项目中使用一些设计模式以便于管理。例如我需要创建用户并返回userid每种业务创建的方式都不一样。我选取了“适配器模式”但是我发现在springmvc的管理下常常需要new一些类这时候在这个类里的一些spring标签却失效了。以下是我创建用户的代码接口public interface IPlatformSendPay {public abstract Object sendPayInA(Object object);public abstract Object sendPayInB(Object object);}父类public class PlatformSendPay {private Object obj;Resourceprivate OpenPaymentDao openPaymentDao;public PlatformSendPay(Object obj) {this.obj obj;}public Object getUserIdInA(){JidouOrderData jidouOrderData (JidouOrderData) obj;int stationId jidouOrderData.getStation_id();//此处openPaymentDao为空意味着Resource失效这个PlatformSendPay类没有纳入spring管理中Integer userId openPaymentDao.getIdentifyUser(jidouOrderData.getIdentifyId(), 1000000013);if (ObjectUtils.isEmpty(userId)){//todo:打印}return userId;}}子类public class SendPay extends PlatformSendPay implements IPlatformSendPay{public SendPay(Object obj) {super(obj);}Overridepublic Object sendPayInA(Object object) {return getUserIdInA();}Overridepublic Object sendPayInB(Object object) {return getUserIdInB();}}这是我的实现类springmvc中的Service标签//业务一SendPay sendPay new SendPay(jidouOrderData);int userId (int) sendPay.getUserIdInA();//业务二SendPay sendPay new SendPay(JdOrderData);int userId (int) sendPay.getUserIdInB();疑问1.PlatformSendPay 为何spring绑定不成功如何才能绑定成功2.springmvc里是不是尽可能少使用这类的设计模式在对象里面的方法使用的变量有spring标签但是在new的情况下这样是不是会失效
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87893.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!