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)
    
  • 相关阅读:
    Scala 获取当前时间
    mnist 数据集的识别源码解析
    tf.nn.softmax_cross_entropy_with_logits的用法
    softmax函数
    实现手写体 mnist 数据集的识别任务
    MNIST 数据集
    神经网络之激活函数
    模块化神经网络
    np.c_与np.r_
    学习率的选取-滑动平均
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/7185751.html
Copyright © 2011-2022 走看看