Download the PHP package hehex/hehep-hcontainer without Composer
On this page you can find all versions of the php package hehex/hehep-hcontainer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download hehex/hehep-hcontainer
More information about hehex/hehep-hcontainer
Files in hehex/hehep-hcontainer
Download hehex/hehep-hcontainer
More information about hehex/hehep-hcontainer
Files in hehex/hehep-hcontainer
Vendor hehex
Package hehep-hcontainer
Short Description hehep-hcontainer 是一个di容器基础组件,提供类的实例化,对象属性依赖注入,AOP 拦截,容器文件扫描,等等功能
License Apache-2.0
Package hehep-hcontainer
Short Description hehep-hcontainer 是一个di容器基础组件,提供类的实例化,对象属性依赖注入,AOP 拦截,容器文件扫描,等等功能
License Apache-2.0
Please rate this library. Is it a good library?
Informations about the package hehep-hcontainer
hehep-hcontainer
介绍
- hehep-hcontainer 是一个 di容器,提供类的实例化工具组件
- 支持注释注解
- 支持PHP原生注解
- 支持类属性,构造参数依赖注入
- 支持AOP切面
- 支持Bean作用域
安装
- 直接下载:
-
gitee下载:
-
github下载:
-
命令安装:
- 依赖包
Bean组件
常规定义Bean
注解定义bean
-
注解说明
- 示例代码
注册Bean
实例化Bean
Bean作用域
-
说明
- 完整示例代码
依赖注入
构造函数注入
-
说明
- 示例代码
属性赋值注入
属性注入Bean
-
说明
- 示例代码
Bean代理
-
说明
-
Bean定义代理示例代码
-
Bean注解代理示例代码
-
AOP注解代理示例代码
- 延迟注入代理示例代码
延迟注入
-
说明
- 示例代码
扫描,注解处理器
- 说明
扫描规则
注解处理器
-
说明
-
定义注解处理器
-
注册(优先/重置)处理器
- 注解与处理器绑定
AOP方法拦截
- 说明
默认通知点位置
通知点位置 | 说明 |
---|---|
before |
业务行为会在调用目标方法之前执行 |
after |
业务行为会在调用目标方法之后执行,如目标方法发生异常,则不会执行 |
around |
业务行为会在调用目标方法之前与之后执行(即一前一后执行两次),如目标方法发生异常,则不会执行之后的方法 |
afterThrowing |
调用目标方法时发生异常,则会执行此通知点的业务行为 |
afterReturning |
调用目标方法后,无论是否发生异常,都会执行此通知点的业务行为,相当于异常的finally |
定义"业务行为"
-
说明
- 示例代码
定义目标类
注解
定义注解处理器
定义注解器
-
说明
-
代码示例
- 注解器使用示例
PHP原生注解
-
说明
-
定义注解器1
-
定义注解器2
-
定义注解器3
- 注解器示例
未定义注解处理器
-
说明
- 示例代码
默认注解器列表
注解器 | 说明 | 格式 |
---|---|---|
hehe\core\hcontainer\annotation\Bean | 标识此类为bean对象 | @Bean("user"),@Bean(id="user"),@Bean("user",_onProxy=>true) |
hehe\core\hcontainer\annotation\Proxy | 标识此类启用了代理,同时会生成代理对象,一般用于切面 | @Proxy() |
hehe\core\hcontainer\annotation\Ref | 标识类属性为bean对象 | @Ref("user"),@Ref("user",lazy=true) |
hehe\core\hcontainer\aop\annotation\After | aop切面注解器,用于在执行目标方法之后切入“业务行为” | @After("业务行为类路径"),@After("业务行为类路径@方法"),@After("业务行为类路径@@静态方法") |
hehe\core\hcontainer\aop\annotation\Before | aop切面注解器,用于在执行目标方法之前切入“业务行为” | 与@After格式一致 |
hehe\core\hcontainer\aop\annotation\Around | aop切面注解器,用于在执行目标方法之前与之后切入“业务行为” | 与@After格式一致 |
hehe\core\hcontainer\aop\annotation\AfterThrowing | aop切面注解器,用于在执行目标方法时发生异常时切入“业务行为” | 与@After格式一致 |
hehe\core\hcontainer\aop\annotation\AfterReturning | aop切面注解器,用于在执行目标方法之后,无论是否发生异常,都会切入“业务行为”,类似异常的finally | 与@After格式一致 |
All versions of hehep-hcontainer with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.1
The package hehex/hehep-hcontainer contains the following files
Loading the files please wait ....