zoukankan      html  css  js  c++  java
  • Webx框架:依赖注入

    Webx的依赖注入和Spring的依赖注入很像,仅仅是有一点点的差别。


    注入的时候仅仅能让生命周期长的注入到生命周期短的对象中,比方requestScope对象注入到singleton时就会错误发生。可是对于一些特殊的对象,比方request、session、response它们的生命周期是requestScope,而它们能够注入到随意对象中。这是由于webx对这些对象进行了特殊的处理。


    依赖注入有多种方式。能够通过Spring中的Autowired字段进行注入。

    @Autowired
    private UserManager userManager;
    


    參数注入。能够通过@Param @Params注入URL中的query參数。请看以下的样例。

    void doGetInt(@Param("aaa") int i)
    void doSetData(@Params MyData myData)
    


    注入框架对象。不须要不论什么注解。请看以下的样例。

    void doGetNavigator(Navigator nav)
    void doGetContext(Context context)
    void execute(ControlParameters params)
    


    注入Context和Control中的对象。请看以下的样例。

    void execute(@ContextValue("myvalue") int value)
    


    注入整个表单。

    void doGetGroup(@FormGroup("myGroup1") Group group)
    void doGetGroups(@FormGroups("myGroup1") Group[] groups)
    void doGetGroupsBeans(@FormGroups("myGroup1") MyData[] data)
    
  • 相关阅读:
    数据库之01-数据库概述
    Bootstrap框架
    jQuery
    补充:html速查表
    BOM,DOM相关案例
    BOM,DOM
    函数,词法分析,内置对象和方法
    前端 之 JaveScript 基础语法: 数据类型; 运算符; 数据转换; 流程控制; 常用内置对象;
    favicon.ioc使用以及注意事项
    redux-undo
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/7185751.html
Copyright © 2011-2022 走看看