`
kisaii
  • 浏览: 7625 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在Composer或者ViewModel外获取Spring Bean

    博客分类:
  • zk
zk 
阅读更多
ZK在Composer或者ViewModel外,不会自动注解Spring bean,所以要手工获取.如下:

@VariableResolver(org.zkoss.zkplus.spring.DelegatingVariableResolver.class)
public class AuthenticationInit implements Initiator {

    @WireVariable
    AuthenticationService authService;
    
    public void doInit(Page page, Map<String, Object> args) throws Exception {
        //wire service manually by calling Selectors API
        Selectors.wireVariables(page, this, Selectors.newVariableResolvers(getClass(), null));        
        UserCredential cre = authService.getUserCredential();
        if(cre==null || cre.isAnonymous()){
            Executions.sendRedirect("/chapter8/login.zul");
            return;
        }
    }
}
分享到:
评论

相关推荐

    Unity3d WorldComposer TerrainComposer

    在Unity中,场景的构建是至关重要的部分,WorldComposer和TerrainComposer则是两个用于地形编辑和场景构建的插件。 WorldComposer是Unity3d的一个高级场景管理工具,它允许开发者以更高效、更灵活的方式创建和管理...

    composer安装包以及ca证书

    本文将深入探讨Composer的安装过程,以及在安装过程中可能遇到的OpenSSL证书问题。 首先,让我们了解Composer的基本概念。Composer是一个用于自动解决PHP项目依赖关系的工具,它通过读取项目的`composer.json`文件...

    PackageVersions, Composer插件以有效地获取安装的软件包版本号.zip

    PackageVersions, Composer插件以有效地获取安装的软件包版本号 软件包版本这里实用工具提供了对编写器...这里信息来自 composer.lock 文件,该文件是在 composer install 或者 composer update 期间生成的( re ) 。$v

    Unity3D 真实地形插件WorldComposer和TerrainComposer

    本文将深入探讨Unity3D中的两个知名地形插件——WorldComposer和TerrainComposer,以及它们在实现真实世界地形构建中的作用。 **WorldComposer** WorldComposer是一款高级的Unity3D地形编辑工具,它提供了一套完整...

    Composer-Setup php Composer安装包

    通过运行这个文件,用户可以便捷地在系统上安装Composer,而无需手动处理命令行脚本或下载单独的文件。安装过程中,Composer-Setup.exe会引导用户指定已安装的PHP路径,确保Composer能够与PHP环境正确交互。 在安装...

    composer php composer

    5. **更新与锁定**:你可以使用 `composer update` 命令来更新所有库至最新版本,或者使用 `composer.lock` 文件来锁定项目依赖的具体版本,确保团队成员使用相同的库版本。 6. **插件与脚本**:Composer 支持...

    composer.rar

    在压缩包的文件列表中只有一个"composer",这可能意味着压缩包包含的是`composer.phar`文件,或者是包含Composer安装指南、示例配置或其他相关文档的文件夹。用户可以通过解压这个文件,然后在命令行中运行`...

    镜像Composer的安装

    ### 镜像Composer的安装 #### 知识点概览 1. **Composer简介**:Composer是一款PHP的依赖...此外,Composer还支持自更新功能,可以通过`composer self-update`命令随时获取最新版本的Composer,保持工具的新鲜度。

    composer.rar安装

    Composer支持自定义配置,例如设置镜像源以提高在中国的下载速度,可以修改`composer.json`的`config`部分,如`"repositories": [{ "type": "composer", "url": "https://mirrors.aliyun.com/composer/" }]`。...

    基于 MATLAB 2022b 新出的Virtual Vehicle Composer 搭建虚拟车辆模型.zip

    基于 MATLAB 2022b 新出的Virtual Vehicle Composer 搭建虚拟车辆模型.zip 基于 MATLAB 2022b 新出的Virtual Vehicle Composer 搭建虚拟车辆模型.zip 基于 MATLAB 2022b 新出的Virtual Vehicle Composer 搭建虚拟...

    wordpress插件 js_composer中文

    1. **可视化编辑器**: JS Composer 提供了一个实时的前端编辑器,用户可以直接在预览模式下调整页面元素的位置和样式,看到即时的效果,提升了设计效率。 2. **丰富的元素库**: 插件内含多种预先设计好的页面元素,...

    Composer windows安装版

    描述中提到的"由于某种神秘的互联网力量,导致了Composer的中文网访问越来越不稳定,经常下载失败",意味着在中国地区,由于网络环境或者GFW(Great Firewall)的影响,访问Composer的官方网站或下载资源可能会遇到...

    composer中国离线包

    是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。假定你在创建一个...

    Windows Composer安装 及Yii2的Composer安装

    在本文中,我们将详细介绍如何在 Windows 操作系统上安装 Composer,以及如何使用 Composer 安装 Yii2 框架。 一、Composer 安装 在 Windows 操作系统上安装 Composer 有两种方式:通过下载安装文件和通过 CMD ...

    composer安装包

    另外,由于Composer会下载大量的第三方库,因此定期更新Composer自身(使用`composer self-update`命令)以获取最新的功能和性能优化也是很重要的。 总之,"Composer-Setup.exe"是为Windows用户提供的Composer安装...

    Windows环境下phpStudy 安装Composer的教程

    可以从官方网站获取`Composer-Setup.exe`文件,这是一个自动安装脚本,它会将Composer安装到你的系统路径中,使得你可以在命令行中全局调用Composer。执行这个文件,按照提示进行操作即可。 安装过程中,你需要选择...

    composer安装,laravel安装

    Laravel是基于Composer的,因此在安装Laravel之前,必须先安装好Composer。Laravel的安装通常通过Composer进行,步骤如下: 1. **创建新项目**: 打开终端,使用`composer create-project --prefer-dist laravel/...

    Drive Composer pro 2.7.1

    Drive composer是支持ABB通用架构变频器的一款启动和维护工具ABB通用架构变频器的一款启动和维护工具。该工具用于查看和设置变频器参数,并对设备性能进行监测和调试。Drive composer pro包括入门版本具备的所有功能...

    composer安装包,简单使用手册

    这是一个向导式安装程序,会帮助你在系统中设置好Composer的环境变量,确保你可以在命令行中直接运行`composer`命令。在安装过程中,遵循屏幕提示进行操作,选择适合你的PHP路径,确保Composer能够找到PHP解释器。 ...

Global site tag (gtag.js) - Google Analytics