`
kisaii
  • 浏览: 7695 次
  • 性别: 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/" }]`。...

    通过docker-composer启动容器nginx,并完成spring.boot的web站点端口转发

    nginx的docker方式的部署,以及通过nginx去代理宿主主机上的Web服务应该怎么配

    基于 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)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。假定你在创建一个...

    composer 组件化开发使用手册

    在Windows系统下,需要将Composer的可执行文件路径添加到环境变量中,以确保可以在任何路径下运行composer命令。 在安装Composer之前,需要确认PHP版本是否满足最小要求,Composer要求PHP版本至少为5.5.9,同时也...

    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。执行这个文件,按照提示进行操作即可。 安装过程中,你需要选择...

    composer1.8.5.zip

    通过运行这个文件,用户可以执行Composer的各种操作,如安装、更新项目依赖,或者创建自己的包。 Composer的工作原理是读取项目的`composer.json`文件,这是一个定义项目依赖的JSON格式文件。它列出了项目需要的...

    composer安装,laravel安装

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

Global site tag (gtag.js) - Google Analytics