objbox
Version:
基于typescript装饰器的轻量级IOC容器
29 lines (28 loc) • 1.07 kB
text/typescript
import { ApplicationHandler, ApplicationHandlerInterface, ScannedTemplate, ObjBoxInterface } from '../..';
import { Logger } from '../../libs';
()
export class DefaultApplicationHandler implements ApplicationHandlerInterface {
private logger: Logger = null
start(objbox: ObjBoxInterface) {
if (this.logger == null) {
this.logger = objbox.getLoggerManager().getLogger(DefaultApplicationHandler)
objbox.printLogo()
}
this.logger.info("start")
}
preprocessScannedTemplate(objbox: ObjBoxInterface, templates: ScannedTemplate[]) {
this.logger.info("preprocessScannedTemplate")
}
beforePrepare(objBox: ObjBoxInterface) {
this.logger.info("beforePrepare")
}
afterPrepare(objBox: ObjBoxInterface) {
this.logger.info("afterPrepare")
}
beforeRunning(objbox: ObjBoxInterface) {
this.logger.info("beforeRunning")
}
afterRunning(objbox: ObjBoxInterface) {
this.logger.info("afterRunning")
}
}