手册目录
概述
框架核心(Core)
配置体系(Configuration
持久化(Persistence)
服务(Serv)
验证(Validation)
通过在类成员属性上声明@Inject和@By注解来完成依赖注入的设置,且只有被Bean容器管理的类对象才支持依赖注入,下面举例说明:
示例:
// 业务接口
public interface IDemo {
String sayHi();
}
// 业务接口实现类1
@Bean
public class DemoOne implements IDemo {
public String sayHi() {
return "Hello, YMP! I'm DemoOne.";
}
}
// 业务接口实现类2
@Bean
public class DemoTwo implements IDemo {
public String sayHi() {
return "Hello, YMP! I'm DemoTwo.";
}
}测试代码:
@Bean
public class TestDemo {
@Inject
private IDemo __demo1;
@Inject
@By(DemoOne.class)
private IDemo __demo2;
public void sayHi() {
// _demo1注入的将是最后被注册到容器的IDemo接口实现类
System.out.println(__demo1.sayHi());
// _demo2注入的是由@By注解指定的DemoOne类
System.out.println(__demo2.sayHi());
}
public static void main(String[] args) throws Exception {
YMP.get().init();
try {
TestDemo _demo = YMP.get().getBean(TestDemo.class);
_demo.sayHi();
} finally {
YMP.get().destroy();
}
}
}相关视频
科技资讯
24小时阅读榜
1
2
3
4
5
6
7
8
9
10
精品课程
共5课时 | 17.4万人学习
共49课时 | 78.2万人学习
共29课时 | 62.5万人学习
共25课时 | 39.8万人学习
共43课时 | 73.8万人学习