node-springframework
v0.0.1
Published
This project is to achieve similar functionality as SpringFramework for Java
Readme
This project is to achieve similar functionality as SpringFramework for Java
Project Status
Under conceptualisationRoadmap
1.0.0
- Beans
- Simple AOPInstallation:
npm install springframeworkUsage
var ctx = require("springframework")("path to ApplicationContext.json");
var myapp = ctx.createInstance("MyBean2");
myapp.doSomething();ApplicationContext.json
{
"application": {
"id": "myapp",
"version": "",
"import": ["beans/*"], // accepts plain string "beans/*"
"beans": {
"MyBean": {
"path": "./beans/MyCustomBean"
},
"MyBean2": {
"path": "./beans/MyCustomBean2",
"constuctor": "MyStaticConstructor",
"constuctor-arg": ["ref:MyBean"] // accepts plain string "ref:MyBean"
}
},
"aop": {
"aspect": [
{
"ref": "MyBean2"
"pointcut": {
"id": "log",
"expression": "execution(* *.embarkOnQuest(..))",
},
"before": {
"pointcut-ref": "log"
},
"after": {
"pointcut-ref": "log"
}
}
]
},
"modules": {
}
}
}.json
{
"id": "MyBean3",
"path": "./beans/MyBean",
"constructor": "MyBean",
"constuctor-arg": "ref:MyBean2"
}