2019年6月17日

获取磁盘信息

摘要: Java代码如下 阅读全文

posted @ 2019-06-17 18:29 星辰钟塔的玛利亚女士 阅读(114) 评论(0) 推荐(0) 编辑

2019年5月28日

面向对象设计的六大原则

摘要: 1、单一职责原则: 一个类只负责一个功能领域中的相应职责,如果承担的职责太多,那么这个类被复用的可能性就越小。或者可以说:就一个类而言,只有一个原因才能导致它被修改。 2、开闭原则: 一个实体软件应该对扩展开放,对修改关闭。简单来说既是,尽量在不修改原有代码的前提下扩展新的功能。为了满足开闭原则,需 阅读全文

posted @ 2019-05-28 15:04 星辰钟塔的玛利亚女士 阅读(203) 评论(0) 推荐(0) 编辑

2019年5月27日

AOP-AOP功能测试

摘要: 1、将业务逻辑和切面类要放到Spring容器中,并且注明哪个是切面类(@Aspect); 2、切面类上的通知方法标注通知注解,告诉Spring何时何地运行(@Pointcut("execution()")); 3、开启基于注解的AOP模式(@EnableAspectJAutoProxy)。 阅读全文

posted @ 2019-05-27 15:48 星辰钟塔的玛利亚女士 阅读(217) 评论(0) 推荐(0) 编辑

自动装配-@Resource&@Inject

摘要: @Resource&@Inject属于Java规范的注解 @Resource:和@Autowire类似,默认以属性名为id进行装配,通过@Resource(name="")来指定id @Inject:需要导入javax.inject包,功能和@Autowire类似,没有required = fals 阅读全文

posted @ 2019-05-27 14:24 星辰钟塔的玛利亚女士 阅读(99) 评论(0) 推荐(0) 编辑

2019年5月25日

自动装配-@Autowired&@Qualifier&@Primary

摘要: @Autowired,自动注入: 1、默认按照类型在容器在容器中查找组件:applicationContext.getBean(XXXX.class) 2、如果找到了多个相同类型的组件,再以属性名作为id到容器中查找:applicationContext.getBean("xXXX") 3、使用@Q 阅读全文

posted @ 2019-05-25 16:47 星辰钟塔的玛利亚女士 阅读(81) 评论(0) 推荐(0) 编辑

属性赋值-@PropertySource加载外部配置文件

摘要: 配置类上添加注解@PropertySource加载外部配置文件 阅读全文

posted @ 2019-05-25 15:24 星辰钟塔的玛利亚女士 阅读(286) 评论(0) 推荐(0) 编辑

属性赋值-@Value赋值

摘要: 在bean的成员变量上添加@Value注解即可完成赋值 可以使用#{算术表达式} 和 $(PropertyValue) 来赋值 阅读全文

posted @ 2019-05-25 15:07 星辰钟塔的玛利亚女士 阅读(163) 评论(0) 推荐(0) 编辑

2019年5月24日

生命周期-BeanPostProcessor-后置处理器

摘要: 通过实现BeanPostProcessor-后置处理器接口来实现bean在执行初始化方法(此时bean的属性已被赋值)前后的处理工作。 阅读全文

posted @ 2019-05-24 15:29 星辰钟塔的玛利亚女士 阅读(157) 评论(0) 推荐(0) 编辑

生命周期-@PostConstruct&@PreDestroy

摘要: 使用JSR250的@PostConstruct&@PreDestroy实现初始化和销毁 阅读全文

posted @ 2019-05-24 15:15 星辰钟塔的玛利亚女士 阅读(85) 评论(0) 推荐(0) 编辑

生命周期-InitializingBean和DisposableBean

摘要: 通过实现InitializingBean和DisposableBean接口来定义初始化和销毁方法 阅读全文

posted @ 2019-05-24 15:07 星辰钟塔的玛利亚女士 阅读(122) 评论(0) 推荐(0) 编辑

导航