帮忙解释下这段STRUTS2的JAVA语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了帮忙解释下这段STRUTS2的JAVA语句相关的知识,希望对你有一定的参考价值。

public class UpdateAction extends BaseAction

public ImplementFac circumstance()
ImplementFac dao;
String config = "classpath*:/spring/applicationContext.xml";
ApplicationContext context = new ClassPathXmlApplicationContext(config);
return dao = (ImplementFac) context.getBean("implementFac");



public void update(Student studentVO)

this.circumstance().update(studentVO);

public Student get(Integer id)

return this.circumstance().getStudent(id);


return dao = (ImplementFac) context.getBean("implementFac"); 这句不太懂, 是不是吧impementFac里的方法都转成ImplementFac的形式再存到dao里面去?
然后直接用circumstance()就能用implementFac里面的方法了?

//这是一个方法,名称circumstance(),返回一个ImplementFac 对象
//没有什么特别的
public ImplementFac circumstance()

//定义一个ImplementFac类对象
ImplementFac dao;

//这里是spring代码
//读取工程目录/spring/applicationContext.xml文件
String config = "classpath*:/spring/applicationContext.xml";
ApplicationContext context = new ClassPathXmlApplicationContext(config);

//分解看
return dao = (ImplementFac) context.getBean("implementFac");

----------------------------
//通过spring得到一个bean对象
//applicationContext.xml中bean的id为implementFac的class属性中的类的对象(看名字应该是一个ImplementFac 类对象)
//这个方法返回是一个object
context.getBean("implementFac");

//所以转换下
(ImplementFac) context.getBean("implementFac");

//再赋给dao返回
dao = (ImplementFac) context.getBean("implementFac");

//结合这个方法的返回值理解,很容易懂的

参考技术A ..........
从Bean工厂中拿到名字是"implementFac"类的一个对象再强制类型转换为ImplementFac并将dao引用指向这个对象,就可以用dao这个引用调用ImplementFac的方法。明白?

以上是关于帮忙解释下这段STRUTS2的JAVA语句的主要内容,如果未能解决你的问题,请参考以下文章

大佬帮忙看下这段代码哪里错了。

关于js中 .map()的问题,希望大神可以帮忙解读下这段代码的实现过程

帮忙解释下面这段Linux kernel中的Makefile语句是啥意思?

JavaScript 求大神解释下这段防抖函数代码,最好详细越好

求python大神解释下这段代码,没接触过python不会啊

请高手帮忙解释下这多线程的源代码,每句注释下 #include <stdio.h> #include <stdlib.h>