一.定义:RTTI:Run Time Type Identification ,运行时类型识别:指程序能够使用基类的指针或引用来检索其所指对象的实际派生类型.二.使用方式:C++中有两个操作符提供RTTI: (1)typeid 操作符:返回指针或引用所指对象的实际类型. (2)dynamic_cast 操作符:将基类类型的指针或引用安全地转换为派生类型的指针和引用. 注:此二操作符只为带有一个或多个虚函数的类返回动态类型信息----即在运行时执行RTTI操作符:对于其他类型则返回静态类型的信息-…
JPA(Java Persistence API):Sun官方提出的Java持久化规范,定义了对象-关系映射(ORM)以及实体对象持久化的标准接口.Sun引入JPA出于两个原因:一.简化现有Java EE和Java SE应用开发工作:二.整合多种ORM框架(Hibernate.TopLink.JDO等),在Java开发平台上形成统一的ORM标准. Spring Data JPA:为简化JPA的开发提供帮助.EntityManager的创建与销毁.事务管理等代码被抽取出来,交由Spring统一管理…