Atitit spring原理 反射 ioc 与注解api 目录 1. 反射的使用 1 1.1. 使用jdk原生反射api 1 1.2. 使用apache 工具包 commons-beanutil
Atitit spring原理 反射 ioc 与注解api
目录
1.2. 使用apache 工具包 commons-beanutils-1.7.0.jar 1
- 反射的使用
// 获取通过注解注入容器的UserService
UserService userService = context.getBean(UserService.class);
- 使用jdk原生反射api
private static UserService getBean(Class<UserService> class1) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException {
// com.google.common.reflect.Reflection.
UserService us= ConstructorUtils.invokeConstructor(class1, null);
return us;
}
- 使用apache 工具包 commons-beanutils-1.7.0.jar
目的:提升可读性 容易理解
//使用apache beanutil工具来实现反射
private static Object getBean(Class<?> class1) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException {
//加载类,并且调用构造函数返回新建对象
return ConstructorUtils.invokeConstructor(class1, null);
}
- 注解的使用 注解定义
package ref;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
public @interface 我的注解 {
String 属性();
String 属性2();
}
- 注解设置使用
@我的注解(属性="111",属性2="2222")
public class UserService {
- 注解读取
Class cls= UserService.class;
我的注解 anno1= (我的注解) cls.getAnnotation(我的注解.class);
System.out.println(anno1.属性());
System.out.println(anno1.属性2());
阅读更多- Atitit lucence 使用总结 目录 1. 基本概念 1 1.1. Index:索引库,文档的集合组成索引。 1 2. 建立索引 2 2.1. Api查询 2 2.2. Dsl查询 3
- Atitit mvc框架的实现 目录 1.1. class MvcCtrol { 1 1.2. MvcFilter 1 1.3. MvcUtil 2 /springboothelloword/sr
- Atitit 持久化 之道 attilax 艾龙著 1. 第2章 Java对象持久化技术概述 2 1.1. 2.1 直接通过JDBC API来持久化实体域对象 2 1.2. 2.2 ORM简介 2
- Atitit 技术学习 的方法总结 attilax总结 目录 1.1. 跨框架 1 1.2. 跨语言学习法 1 1.3. 概念学习法 1 1.1 在比较中学习 多语言 2 1 1.3 .2 在历史
- 使用JAVA注解和反射模拟spring的IOC
- Atitit 项目成本之道 attilax著 1.1. 循环使用 效果明显 降低50%费用 1 1.2. Diy战略(效果显著)缩短供应链 自己组合使用,效率更高 2 1.3. 扎堆战略 使用广泛
- Atitit mongodb 使用总结 1.1. 下载有点不太好下载不像mysql导出都是。。70M 1 1.2. gui工具Robomongo(MongoDB/GUI管理工具) v1.0.3 官方
- Atitit react 详细使用总结 绑定列表显示 attilax总结 1. 前言 1 1.1. 资料数量在百度内的数量对比 1 1.2. 版本16 v15.6.1 1 1.3. 引入js 2
- Atitit 异常处理之道 attilax著.docx 1. 概念 2 1.1. 异常机制的设计原理 2 1.2. Atitit.异常机制的设计原理.docx java 2 1.3. JVM看Exc
- Bag集合工具类(apache-commons-collections3.2工具包)在java中的使用
- Spring下commons,bean,io等工具包的常用API方法
- Atitit.angular.js 使用最佳实践 原理与常见问题解决与列表显示案例 attilax总结
- atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97
- atitit.ajax bp dwr 3.的注解方式配置使用流程总结 VO9o.....
- Spring IOC之 使用JSR 330标准注解
- Atitit.angular.js 使用最佳实践 原理与常见问题解决与列表显示案例 attilax总结
- Atitit. Class 元数据的反射操作 api apache 工具
- 反射 实现工厂模式 和 spring IOC 实现原理
- IoC原理-使用反射/Emit来实现一个最简单的IoC容器
- 【Spring】Spring的IOC(控制反转)/DI(依赖注入)原理(一):用到“反射”编程