UNPKG

@ticatec/node-common-library

Version:

A comprehensive Node.js database access framework providing robust abstractions for database connection management, SQL execution, transaction handling, pagination, and dynamic query building.

32 lines (31 loc) 944 B
import { Scope } from "./Scope"; declare class BeanFactory { #private; /** * 注册一个Bean创建器 * @param name - Bean的名称 * @param beanClass - Bean类的构造函数 * @param scope - Bean的作用域,默认为单例模式 */ register(name: string, beanClass: any, scope?: Scope): void; /** * 获取Bean实例,根据作用域返回单例或新实例 * @param name - Bean的名称 * @returns Bean实例对象 */ getInstance(name: string): any; /** * 创建Bean实例(getInstance方法的别名) * @param name - Bean的名称 * @returns Bean实例对象 */ createInstance(name: string): any; /** * 创建Bean实例(getInstance方法的别名) * @param name - Bean的名称 * @returns Bean实例对象 */ createBean(name: string): any; } declare let beanFactory: BeanFactory; export default beanFactory;