2018年11月29日

摘要: 2、细节&Class对象 想要对一个类文件进行解刨,只需要获取到该类的字节码文件对象即可。 2.1 java.lang.Class Class类的类表示正在运行的Java应用程序中的类和接口。 枚举是一种类,一个注释是一种界面。 每个数组也属于一个反映为类对象的类,该对象由具有相同元素类型和维数的所 阅读全文
posted @ 2018-11-29 23:55 Grand_Jon 阅读(204) 评论(0) 推荐(0) 编辑
 
摘要: 1、概述&应用场景 Java反射机制是在运行状态中,对于任意一个类(Class)文件,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能成为Java语言的反射机制。 简单说就是动态获取类中信息就是反射机制。 可以理 阅读全文
posted @ 2018-11-29 23:50 Grand_Jon 阅读(262) 评论(0) 推荐(0) 编辑
 
摘要: 24、自动装配 @Profile环境搭建 Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能。 开发环境、测试环境、正式环境 数据源切换 24.1 添加 数据源和jdbc驱动 pom 依赖 24.2 添加MainConfigOfProfile 24.3 添加配置文件datas 阅读全文
posted @ 2018-11-29 23:21 Grand_Jon 阅读(293) 评论(0) 推荐(0) 编辑
 
摘要: 23、自动装配 Aware注入Spring底层组件&原理 Aware 接口,提供了类似回调函数的功能 自定义组件想要使用Spring 容器底层的一些组件(Application Context,Bean Factory);自定义组件需要实现xxxAware接口;在创建对象的时候,会调用接口规定的方法 阅读全文
posted @ 2018-11-29 18:51 Grand_Jon 阅读(946) 评论(0) 推荐(0) 编辑
 
摘要: 22、自动装配 方法、构造器位置的自动装配 22.1 标注在方法上 标注在方法上,Spring容器创建当前对象,就会调用方法,完成赋值 方法使用的参数,自定义类型的值从IOC容器中获取 22.2 标注在构造器 默认加在IOC容器中的组件,容器启动会调用无参构造器创建对象,再进行赋值操作 构造器也是从 阅读全文
posted @ 2018-11-29 18:10 Grand_Jon 阅读(383) 评论(0) 推荐(0) 编辑
 
摘要: 21、自动装配 @Resource&@Inject Spring 还支持使用 (JSR250)和 (JSR330)[Java规范的注解] 完成解析自动装配功能 21.1 @Resource 可以和 一样实现自动注入功能,默认是按照组件名称进行装配的。 没有能支持 功能,没有支持 21.2 @Inje 阅读全文
posted @ 2018-11-29 18:09 Grand_Jon 阅读(279) 评论(0) 推荐(0) 编辑
 
摘要: 20、自动装配 @Autowired&@Qualifier&@Primary 自动装配:Spring 利用依赖注入(DI),完成对IOC容器中各个依赖关系赋值 20.1 @Autowired :自动注入 默认优先按照类型去容器中找对应的组件, ,找到就赋值。 如果找到多个相同类型的组件,再将属性名称 阅读全文
posted @ 2018-11-29 16:42 Grand_Jon 阅读(477) 评论(0) 推荐(0) 编辑
 
摘要: 19、属性赋值 @PropertySource加载外部配置文件 加载外部配置文件的注解 19.1 【xml】 在原先的xml 中需要 导入context:property placeholder 声明,然后使用${nickName}取值 19.2 【注解】@PropertySource 使用@Pro 阅读全文
posted @ 2018-11-29 16:01 Grand_Jon 阅读(1698) 评论(0) 推荐(0) 编辑