1.3.6 • Published 2 years ago
spring-ioc v1.3.6
向java的spring开源社区致敬!
介绍
- 原生js实现spring框架,不依赖第三方库和babel编译,运行时也可以调用bean的注解元数据。
- 尽可能的还原java的spring框架。
源码下载并测试
git clone git@gitee.com:woaianqi/node-ioc.git
cd node-ioc && node applicationBoot.js
安装
npm install spring-ioc --save
代码用例
主程序代码 ./app/Application.js
- 增强了js的注解功能
- 代码风格与java版本spring一致
- 文档后期有空再写吧
//@Service class Service {
name='dolala'
//@Value(config.app.msg)
appMsg;
log;
//@Test
saySync(userMsg){
return `${userMsg} ${this.appMsg} \n`;
}
//@Test
async doAsync(doSomething){
return `i am busy.i am ${doSomething} \n`
}
async beanInit(beanDefine){
this.log.method("beanInit").info("bean初始化");
}
}
//@SpringBoot class Application {
//@Autowired
springFactory;
//@Autowired
service;
log;
async main(){
this.log.info("我启动了",{msg:"提醒"});
const log = this.log.method("main")
log.info(`service name:${this.service.name} \n`)
log.info(this.service.saySync("hello"))
log.info(await this.service.doAsync("playing game"))
}
}
1.2.8
2 years ago
1.3.6
2 years ago
1.2.7
2 years ago
1.3.5
2 years ago
1.3.1
2 years ago
1.3.0
2 years ago
1.2.9
2 years ago
1.2.6
2 years ago
1.2.5
2 years ago
1.2.4
2 years ago
1.2.3
2 years ago
1.2.0
2 years ago
1.1.8
2 years ago
1.1.7
2 years ago
1.2.2
2 years ago
1.2.1
2 years ago
1.1.6
2 years ago
1.1.5
2 years ago
1.1.4
2 years ago
1.1.3
2 years ago
1.1.2
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.3
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago