标签:
杂谈 |
本文通过一个小例子,轻量化的说明了Spring Ioc的原理是反射而不是New实例化对象。
本文http://www.paymoon.com:8001/index.php/2017/01/06/why-spring-ioc-mechanism-is-not-new-but-reflection/
如果转载请联系
今年面试了一个JavaWeb同学,其中问了他一个很经典的问题:
Spring IoC的原理是什么?
答案是反射。
这哥们没回答出来,其实我并没有意外,不知道为什么,很多同学,工作了三年左右,很多都答不出来,这哥们也没有放弃,他说了一个工厂模式。我问工厂里面呢,他说单例,又问单例里面怎么实例化类了呢,他说了个new。
这个问题就到这了,因为Spring在加载类的实例时,我们知道其实是用工厂的方式,给出一个个实例,而在工厂里面,用了单例,但是真正实例化,则是反射的newInstance来创建对象,而不是new。
那么,为什么是反射的newInstance,而不是new呢?
那么首先我们必须明白,Java里面,反射的目的是什么?
高内聚,低耦合。
进一步,反射比new的好处是什么?
标签:
365 |
分类: ┣▇▇▇═─How |
MyEclipse破解中遇到的问题Ⅱ(run.bat文件一闪而过,或者报错)
系统:http://s5/mw690/001UgBNazy6LsLSufI0f4&690
破解文件出现问题(这个没有提示错误,而在10.0里面那个破解文件,出现的提示是:
标签:
杂谈 |
分类: ★、SAP/ERP/PAY |
FI-MM业务流程是什么?后台配置怎么操作?
答:MM那边入库和发票验证时会自动生成FI凭证。后台配置通过OBYC自动分录配置进行的。
AP
AP MM
SAP定义了GR/IR (Goods Receipt / Invoice Receipt)科目
入库: 借:存货 贷:GR/IR
发票校验: 借:GR/IR 贷:应付账款
F-53付款: 借:应付账款 贷:银行存款
月结时做一个F.13自动清账,清完之后做外币评估
该收入 – 成本 = 毛利润
毛利润 – 税 = 净利润
——面试高频问题
在AA模块折旧的费用是怎么与PA关联的?如何从AA流到利润中心?
答:通过在固定资产主数据设定成本中心,然后成本中心主数据里设定利润中心,在运行折旧时,会把相应的费用记入到成本中心和利润中心里。
在PA方面,相关pa的凭证流是如何产生的?例如SD,MM方面,他们是在那个阶段产生于PA相关操作?他们的凭证式如何流入PA的?
答:PA有基于帐户和基于成本两种方法
1) 基于帐户:不需要配置
2) 基于成本:
SD那边跟条件类型相对应的,哪一步有条件定义就会产
标签:
文化 |
分类: ★、DayEnglish |
标签:
杂谈 |
分类: ★、Technology |
Spring验证的错误返回------BindingResult
最近做的一个项目使用了 Spring MVC3, 其中验证也是使用Spring的 validate 框架, 但不是全部。
我们只是使用了org.springframework.validation.Errors, org.springframework.validation.BindingResult 来将验证错误信息返回到JSP页面。因为Spring提供了<form:errors>标签来显示BindingResult对象里的错误信息, 并且这个验证框架还支持国际化, errorCode对应的语言文字放到工程的message资源文件就好了。
下面是一个简单的注册账户的例子:包括三个文件:JSP, AccountValidator和AccountValidator。
1. ###首先是JSP页面:addAccount,jsp的表单
标签:
it |
分类: ★、DayEnglish |
分析:用POI读取Excel
标签:
杂谈 |
分类: ★、Certifications |
来源:http://topic.csdn.net/u/20080731/21/4b8eb01e-0523-4898-be3f-9cddc3b3a5b3.html
题库网1:http://www.geekinterview.com/Interview-Questions/Oracle
题库网2:http://download.csdn.net/detail/kokobox/503930
阿里巴巴公司DBA笔试题
http://searchdatabase.techtarget.com.cn/tips/2/2535002.shtml
注:以下题目
标签:
杂谈 |
分类: ★、Certifications |
由于同一个字段注解两次就会产生这个错误,解决办法是让一个注解字段设成只读,方法和代码如下:
@ManyToOne(cascade = { CascadeType.PERSIST, Ca
标签:
it |
分类: ★、DayEnglish |
标签:
it |
分类: ★、Technology |