【文件属性】:
文件名称:di:Java的Light DI
文件大小:21KB
文件格式:ZIP
更新时间:2021-04-29 04:10:13
Java
Java的Light DI
基于反射的Java的光依赖注入库。
特征:
注释配置
构造函数和setter参数注入
从属性文件application.properties以key=value格式进行值注入
注释:
@Bean和@Bean(name = "beanName")用于类上的单例
@Inject用于注入@Bean (setter注入)
@Value注入属性:
细绳
整数
双倍的
布尔型
@Configuration和嵌套的@Bean用于基于方法定义配置
局限性:
仅单身
用@Bean注释的类应该具有公共默认构造函数或带有参数的公共构造函数,其中所有参数都应引用其他声明的@Bean的
用法:
具有默认构造函数和setter注入的Singleton
@Bean
public class Airplane {
@Inject
private Fuselage
【文件预览】:
di-master
----.gitignore(56B)
----README.MD(2KB)
----src()
--------main()
--------test()
----pom.xml(2KB)