上一页 1 ··· 69 70 71 72 73 74 75 76 77 ··· 81 下一页
摘要: 写代码重要,写好的代码准确无误,且符合预期那更是必不可少。 spring boot内嵌了专门的单元测试模块——RestTemplate,保证了程序员可以对自己的代码进行及时的测试。 闲言少叙,直接上代码吧,简单的get/post方法都可以在这里测试,避免了自己写JDK原生的URLConnection 阅读全文
posted @ 2018-06-14 14:47 Mars.wang 阅读(1759) 评论(0) 推荐(0)
摘要: 有时候创建对象是需要耗费很多资源,但是每个对象之间又有大量的重复。我们可以选择在创建好一个对象后,以之作为模板克隆出其他对象,稍作修改,即可用于其他地方。 需要实现Cloneable接口,重写clone()方法。其实就是调用的Object类的clone()方法。 克隆对象只是复制了原对象的数据,每个 阅读全文
posted @ 2018-05-18 14:42 Mars.wang 阅读(660) 评论(0) 推荐(0)
摘要: 关联关系映射注解以下项目均在之前相应代码的基础上进行的修改。这些项目均需要做的是: 删除映射文件 在hibernate.cfg.xml中注册实体类 注解的重要位置在实体类中关联属性上。这里是关联关系的体现。 (1)一对多单向关联 举例:项目annotation_one2many_s@OneTo 阅读全文
posted @ 2018-05-09 16:58 Mars.wang 阅读(2030) 评论(0) 推荐(2)
摘要: 在Hibernate中使用注解,主要是为了替代映射文件,完成“类到表,属性到字段”的映射。JPA提供了一套功能强大的注解。Hibernate直接使用了JPA的这套注解。当然,对于JPA中的一些不足,Hibernate又开发了一些自己的注解。这些注解要么继承自JPA,要么是独立的注解,作为JPA的补充 阅读全文
posted @ 2018-05-09 16:44 Mars.wang 阅读(4148) 评论(0) 推荐(0)
摘要: 1.1 前提 测试属性文件:advance_value_inject.properties 测试类AdvanceValueInject:引入advance_value_inject.properties文件,作为属性的注入 1.2 #{…}和${…} ${…}用法 {}里面的内容必须符合SpEL表达 阅读全文
posted @ 2018-05-09 16:09 Mars.wang 阅读(2742) 评论(0) 推荐(0)
摘要: @Value注入 不通过配置文件的注入属性的情况 通过@Value将外部的值动态注入到Bean中,使用的情况有: 注入普通字符串 注入操作系统属性 注入表达式结果 注入其他Bean属性:注入beanInject对象的属性another 注入文件资源 注入URL资源 详细代码见: 注入URL资源 详细 阅读全文
posted @ 2018-05-09 16:04 Mars.wang 阅读(111825) 评论(0) 推荐(7)
摘要: 对于DI使用注解,将不再需要在Spring配置文件中声明Bean实例。Spring中使用注解,需要在原有Spring运行环境基础上再做一些改变,完成以下三个步骤。 (1)导入AOP的Jar包。因为注解的后台实现用到了AOP编程。 (2)需要更换配置文件头,即添加相应的约束。 (3)需要在Spring 阅读全文
posted @ 2018-05-09 15:17 Mars.wang 阅读(28523) 评论(0) 推荐(7)
摘要: 可以为Bean定制初始化后的生命行为,也可以为Bean定制销毁前的生命行为。举例:ba06包。首先,这些方法需要在Bean类中事先定义好:是方法名随意的public void方法。 其次,在配置文件的<bean/>标签中增加如下属性:init-method:指定初始化方法的方法名destroy-me 阅读全文
posted @ 2018-05-09 14:57 Mars.wang 阅读(456) 评论(0) 推荐(0)
摘要: Bean后处理器是一种特殊的Bean,容器中所有的Bean在初始化时,均会自动执行该类的两个方法。由于该Bean是由其它Bean自动调用执行,不是程序员手工调用,故此Bean无须id属性。需要做的是,在Bean后处理器类方法中,只要对Bean类与Bean类中的方法进行判断,就可实现对指定的Bean的 阅读全文
posted @ 2018-05-09 14:51 Mars.wang 阅读(2297) 评论(0) 推荐(0)
摘要: 一、Bean的装配Bean的装配,即Bean对象的创建。容器根据代码要求创建Bean对象后再传递给代码的过程,称为Bean的装配。1、默认装配方式代码通过getBean()方式从容器获取指定的Bean实例,容器首先会调用Bean类的无参构造器,创建空值的实例对象。 2、动态工厂Bean有些时候,项目 阅读全文
posted @ 2018-05-09 14:46 Mars.wang 阅读(332) 评论(0) 推荐(0)
上一页 1 ··· 69 70 71 72 73 74 75 76 77 ··· 81 下一页