小编sha*_*del的帖子

Grails Spring Security 3 服务 springSecurityService 为 null

User 中的 springSecurityService 服务始终为 null

我似乎无法通过以下方式引用包本身

import grails.plugin.springsecurity.*;
Run Code Online (Sandbox Code Playgroud)

尽管 Spring Security 登录页面确实出现,并且 gradle 不会抱怨缺少任何内容。

似乎没有 DI 发生。

用户

package com.sciencecanvas.mykingdom


class User implements Serializable {

    private static final long serialVersionUID = 1

    transient springSecurityService

    String username
    String password
    boolean enabled = true
    boolean accountExpired
    boolean accountLocked
    boolean passwordExpired

    User(String username, String password) {
        //this()
        this.username = username
        this.password = password
    }

    @Override
    int hashCode() {
        username?.hashCode() ?: 0
    }

    @Override
    boolean equals(other) {
        is(other) || (other instanceof User && other.username …
Run Code Online (Sandbox Code Playgroud)

grails grails-plugin

3
推荐指数
1
解决办法
1754
查看次数

以编程方式清除Java\CPU缓存

我试图测试一些队列插入和删除对象时间戳.经过几次测试后,我在同一代码上的速度提升了80倍.这看起来很明显是JVM或硬件\ cpu缓存的缓存结果,但我希望每次运行都能得到新的结果.

有没有办法从Java代码中以编程方式清除这两个缓存中的任何一个?

java testing junit caching jvm

2
推荐指数
1
解决办法
1008
查看次数

为什么在switch语句中的"default"之后执行错误的"case"

输出怎么可能是1002,为什么尽管不匹配,最后一个案例仍在执行?

public class Main {
    public static void main(String[] args) {
        int i=0,j=0;
        switch (i) {
            case 2 : j++;
            default: j+=2;
            case 15 : j+=1000;
        }
        System.out.println("j="+j);
    }
}
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
2187
查看次数

标签 统计

java ×2

caching ×1

grails ×1

grails-plugin ×1

junit ×1

jvm ×1

testing ×1