2、因为Java的继承机制,子类继承父类的setxx方法,所以子类可以利用setxx方或乎碧法顷搭注入值
你悄缺这样写虽然现在没有报错,但是强烈不建议这样写。因为如果BB类在配置文件中有新的属性要设置的话,你的代码就会报错。
问题1,对于在配置文件中用parent属性,定义类的父类达到继承效果,其作用只会把parent属性中的类,即BB在配置文件中设置的属性填充到AA中,即通启局辩过set方式注入,在填充的过程中,如果AA类中没有相应的属性get,set方法就会报错。
所以你的代码现在没有报错,应该是因为你在配置文件中没有对BB设置属性,如果设置了,那么就会报错的。
以类CC为父类
问题2,不是多继承,刚才说了,对于在parent=“BB”,这个属性对于AA来说,不能达到完全继腊顷承的效果。严格意义上来说这不能算是继承,只是达到了代码复用。所以不算多继承。
希望可以帮助到你。
spring最核心的功能:IOC和AOP。用来解耦模块之间的耦合。接口一:Resource,用来加载资源,包括spring的配置文件。接口二:BeanDefinition,spring bean的内部数据结构表示。接口三:BeanFactory,最核心的接口,spring所有的容器都继承于该接口。接口四:ApplicationContext,继承于BeanFactory,添加了很多容器管理的功能。接口五:WebApplicationContext,web环境使用的容器。接口六:BeanPostProcessor,bean加载后做一些后处理工作。接口七:BeanWrapper,设置读取配置文件中bean的属性。等等还有很多了。闷明struts2就是一个请求处理器,struts2的核心主线有两个:请求处理主线,毁雹自纤罩帆身加载主线。封装的是servlet的功能。Action接口,struts2不要求用户的action继承任何东西,本身使用反射来处理。拦截器是struts2的核心功能,所有功能的实现都是基于拦截器,Interceptor接口。struts2本身提供了20多个,满足绝大部分功能,可在struts-core.jar中查看。
Hibernate,是一个ORM映射框架。将POJO映射到数据库表,并提供了了、数据库连接,session管理等。核心接口有六个:一,Configuration,加载hibernate应用上下文。SessionFactory,数据库在内存中镜像。Session,表示一个会话或者一个连接,用来执行CRUD *** 作。Transaction,hibernate的事务处理接口。Query接口,hibernate的查询接口,执行sql和hql查询。Criteria接口,hibernate本身提供的,面向对象的查询接口。
楼主所问的东西,每一个一本书都说不完,最重要的还是要自己学习。推荐你三本书:孙鑫的struts2深入讲解或者李刚的struts2.1权威指南;spring in action(第二版) 或者 spring 3.x企业应用开发实战;hibernate实战(第二版)。另外,每个框架的官方文档也是要读的。祝楼主好运。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)