3.3 IOC
在Blade中也集成了这个功能,帮助开发者更好的管理对象。一个Blade工程在启动后就已经将很多对象存储在IOC容器之中了,大部分时候我们只使用这些对象,也会有插件扩展/自定义的一些注入Bean需求。我们在这里不详细概述IOC的实现,感兴趣可以在这里看看。
- :标识某个类可以被框架扫描到IOC容器中,写在类上
:为变量注入一个Bean,写在成员变量上
这时候想在路由/控制器中使用这个 UserService
只需:
@Inject
private UserService userService;
public void index(Response response){
response.text(userService.sayHello());
有时候我们加载一些Bean是有顺序的,在Blade中提供一个 @Order
注解帮你完成顺序加载Bean,一般情况下用不到。