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)
    
  • 相关阅读:
    spring-data-jpa初步认识
    java日期相关
    springboot整合activiMQ
    附录B. Spring Boot 配置文件application.properties
    ARM GNU常用汇编语言介绍
    GNU风格 ARM汇编语法5
    GNU风格 ARM汇编语法4
    GNU风格 ARM汇编语法3
    GNU风格 ARM汇编语法2
    GNU风格 ARM汇编语法1
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/7185751.html
Copyright © 2011-2022 走看看