SSH 的 action , Service , impl 关系 ?
来源:互联网 发布:耶路撒冷 知乎 编辑:程序博客网 时间:2024/06/02 19:28
用了这么长时间ssh了,可是对spring IOC还是不太理解,还停在只知道这么用,但不知道为什么这么用,就是不明白它是怎么个调用过程,先说下以前的框架用的是面板模式,就是一个service,和一个service的实现类,service是个接口,分层分的比较细,所有的方法都在service这个接口里,我不明白为什么在antion里直接用service.方法就可以调用ServiceImpl实现的方法,正常情况应该是先创建个ServiceImpl的对象,在用这个对象调用自己的方法,请问这要怎么理解呢?
这是spring的注入功能 已经帮助你实现了 在容器的启动的时候已经版主你进行实例话了 ,启动过程中 ,它会循环你的bean的配置文件 ,利用反射机制,实例化这个类 ,如action ,service,dao,然后就是循环你配置文件里的property属性,利用反射机制找到property在类中的set方法, 由于上一步该property类已经被实例化 ,所以直接进行set方法进行赋值。
大体应该是这个流程,希望你能明白至于为什么会调用接扣变量就能调用实现类的方法 ,这是java多态机制,接口变量指向实现类对象的引用,jvm在运行时 动态执行对象的方法(这都是java基础 多态)
0 0
- SSH 的 action , Service , impl 关系 ?
- ssh初学者的想法 action service dao 之间的关系
- 简单解释SSH框架中Action、Service、Dao、struts、Spring之间的关系
- 基于SSH,关于action无法注入service的问题
- 基于SSH编写通用的DAO、Service、Action
- 基于SSH编写通用的DAO、Service、Action实现
- SSH:Action中Service无法实例化
- ssh项目action中的service是null
- dispatch.service.impl
- DeptService (service.impl)
- 关于java中dao,model,service,impl,util的理解
- SSH开发新方案之Service、Action(Struts Model)层的变化
- 在ssh框架中service,action,jsp,formbeam,dao的调用顺序
- 在ssh框架中service,action,jsp,formbeam,dao的调用顺序 .
- 在ssh框架中service,action,jsp,formbeam,dao的调用顺序
- JAVA SSH开发架构中Action层,Service层,modle层,Dao层的功能区分
- SSH框架中Model层, Action层, Service层, Dao层的功能理解
- 【基于SSH框架的个人博客系统04】DAO层,Service层与Action层
- [DUBBO] Decode rpc invocation failed: null, dubbo version: 2.8.4, current host: 127.0.0.1
- 关于Android中MD5加密算法
- 查漏补缺——表达式
- Java NIO Path
- 用js给enter键添加事件
- SSH 的 action , Service , impl 关系 ?
- Git:Git初始化(git config)
- 关于修改host的一点整理
- Unity3D中移动物体位置的几种方法
- nvr向sip服务器注册失败(未携带摘要等类信息)
- python3.4 访问 oracle11g
- ubuntu14部署ceph10.2版本
- 如何在自定义view确定你点击的位置位于哪个小的子视图
- Linux 中的防火墙 端口记录