| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- program beanConsole;
- {$APPTYPE CONSOLE}
- {$R *.res}
- uses
- mybean.console,
- mybean.tools.beanFactory,
- mybean.core.beanFactory,
- SysUtils,
- uILogic in '..\common\uILogic.pas',
- uMyBeanLoggerImpl in 'uMyBeanLoggerImpl.pas';
- var
- s:string;
- i, j:Integer;
- begin
- try
- //初始化mybean框架
- applicationContextInitialize;
- //注册EXE中的插件工厂,使EXE也支持注册插件
- registerFactoryObject(beanFactory, 'exeFactory');
- writeLn('input i:');
- Readln(i);
- writeLn('input j:');
- Readln(j);
- WriteLn('sum result:' +
- IntToStr(
- (TMyBeanFactoryTools.getBean('sumExp') as ISumExp).sum(i, j) //调用插件执行逻辑
- )
- );
- except
- on E: Exception do
- Writeln(E.ClassName, ': ', E.Message);
- end;
- Writeln('按任意键退出程序');
- Readln(s);
- end.
|