swoft2教程系列-bean注解

61 阅读1分钟

基本功能介绍

注解和注释的区别

注解原理

在框架启动的时候会把所有的php文件扫描一遍,然后获取类的注释,当找到注解,根据定义的解析类,实现一部分业务逻辑,来扩展程序的功能

@Bean 注解创建 bean 容器实例

简单示例

定义一个类并使用 bean 注解

namespace App\Common;
use Swoft\Bean\Annotation\Mapping\Bean;

/**
 * Class wiketest
 *
 * @since 2.0
 *
 * @Bean()
 */
class wiketest 
{


} 

此时就定义了一个最基础的 bean 实例,默认 baen注解 scope 是 Bean::SINGLETON,我们可以根据需要配置

bean 注解的参数使用

/**
 *@Bean("wiketest")  //定义一个名称为 wiketest 的 bean实例     */
*/

/**
 *@Bean(name="wiketest") //和上个方法功能一样
*/ 

/*