spring
HarryChoy
java web开发小小程序员
展开
-
spring读取xml获取bean
Resource r = new FileSystemResource("helloMessage.xml"); BeanFactory f = new XmlBeanFactory(r); Person person = (Person) f.getBean("person"); String s = person.sayHello(); S原创 2017-04-03 17:59:57 · 591 阅读 · 0 评论 -
六.Spring AOP浅析
一.注解AOP 步骤: 引入Jar文件 配置AOP命名空间 创建目标对象类 创建切面 在配置文件中配置切面 创建入口类进行测试可以这么理解:可以在Student的print方法前后甚至整个过程都横切一个printMethod()方法进去。print()前的叫printBeforeAdvice(),放在返回后的叫printAfterAdvice,方法执行后的叫finallyAdvice,原创 2017-04-27 19:43:31 · 228 阅读 · 0 评论 -
五.Spring 表达式语言
为类属性赋值 一.入门DEMO 步骤解析: 创建解析器 解析表达式 构造上下文 求值ExpressionParser parser = new SpelExpressionParser(); Expression expression = parser.parseExpression("('Hello' + ' World').concat(#end)"); Evaluatio原创 2017-04-27 17:41:18 · 291 阅读 · 0 评论 -
四.简化Spring XML的配置
一.自动装配 byName:<bean id="customer" class="com.jike.***.Customer” autowire="byName" /> <bean id="person" class="com.jike.***.Person" />byType:<bean id="customer" class="com.jike.***.Customer” autowir原创 2017-04-27 14:54:21 · 278 阅读 · 0 评论 -
三.Spring配置文件详解随笔
一.Bean 元素说明attributes:idnameclassparentabstractscopelazy-initautowiredependency-checkdepends-oninit-methoddestroy-methodfactory-methodfactory-bean子元素:descriptionconstructor-argpropert原创 2017-04-27 14:12:07 · 236 阅读 · 0 评论 -
二.Spring配置文件浅析
一. Bean命名 二. Bean 实例化使用构造器实例化Bean: 1. 空构造器实例化:<bean id="helloServiceNoWithArgs" class="com.jike.***.HelloWorldImpl" />2. 有参数构造器实例化:<bean id="helloServiceWithArgs" class=" com.jike.***.HelloWorl原创 2017-04-26 23:59:13 · 240 阅读 · 0 评论 -
一.SpringIOC深入理解
一.构造函数注入:Public class WuJianDao { private LiuJianming ljm; //1:注入刘建明的具体扮演者 public WuJianDao(LiuJianming ljm) { this.ljm = ljm; } public void tianTai() { ljm.declare(“我想原创 2017-04-26 23:20:52 · 374 阅读 · 0 评论 -
十二.JPQL高级查询
一. criteria查询:编译期发现错误 select u from user u where u.old>20//拼装其工厂CriteriaBuilder cb=entityManager.getCriteriaBuider();//拼装器CriteriaQuery cq=cb.createQuery();Root<User> root=cq.from(User.class);cq原创 2017-04-28 23:56:13 · 681 阅读 · 0 评论 -
十一.JPA JPQL进阶
一. 分页查询:String queryString="";Query query=entityManager.createQuery(queryString);query.setFirstResult(0);query.setMaxResults(5);List list =query.getResultList();排序筛选: 语句顺序:select where group原创 2017-04-28 21:58:48 · 459 阅读 · 0 评论 -
九.Spring 实体管理器
一. 实体管理器:实体与数据库间桥梁,可把实体持久化到数据库,也可把数据库记录打包为实体。 基础映射: dao层类 UserRepositoryImpl,spring配置文件通过其后缀知道它与接口UserRepository关系。在UserRepositoryImpl中注入一个@PersistenceContext private EntityManager entityManag原创 2017-04-28 16:27:39 · 326 阅读 · 0 评论 -
十.JPQL基础
一. 面向对象表达式语言表达式,可被编译为所有主流数据库SQL。 select u.name,u.income from user u; name,income是属性名,下面代码执行后的list里面每个含有一个对象数组,每个数组里面有两值。String queryString = ""; Query query = entityManager.createQuery(query原创 2017-04-28 16:55:30 · 302 阅读 · 0 评论 -
八.springJPA入门
Spring Data JPA: Repository:最顶层的接口,是一个空接口,目的是为了统一所有的Repository的类型,且能让组件扫描时自动识别。 CrudRepository: Repository的子接口,提供CRUD的功能。 PagingAndSortingRepository: CrudRepository的子接口, 添加分页排序。 JpaRepository:原创 2017-04-28 00:25:09 · 499 阅读 · 0 评论 -
七.Spring AOP 之增强
类型:前置、后置、环绕、异常抛出、引介 一.前置 Waiter接口有两个方法,一个greetTo,一个serveTo。NaiveWaiter为其实现类。待织入类GreetingBeforeAdvice需要实现了MethodBeforeAdvice接口,有一个before方法(三个参数(Method method, Object[] args, Object obj)),obj目标实例, args原创 2017-04-27 22:06:45 · 250 阅读 · 0 评论
分享