ioc

rust new ioc

[autowired]

static defsingle: Option = None;

// 展开 // macrorules! defsingle { // () => { // singleget!( "defsingle", EntityObj) // }; // } //这里是注入,后面还需要撸全局扫描注册组件,写法应该几乎一致,同样可用的内容还有这几个crate singlemap,iocmap,aop,extends-rs

#[test] fn testone() { singleadd!( "defsingle", Box::new(EntityObj { key: "hhhhh".to_string() }) ); println!("注入后获取值 :{:?}", defsingle!().key); }