小编Niu*_*ang的帖子

如何从角垫菜单中删除选择框?

我使用的是 angular 6.1.3 和 angular/material 6.4.5(都是最新版本)但是当我运行以下代码时,它总是有一个蓝色的选择框。

我在 chrome 和 IE 上都试过这个,两者都有同样的问题。

有什么办法可以去掉蓝框吗?

谢谢!

<mat-menu #usermenu [overlapTrigger]="false">
        <button mat-menu-item>
                <mat-icon>face</mat-icon>
                <label>Profile</label>
            </button>

            <button mat-menu-item>
                <mat-icon>exit_to_app</mat-icon>
                <label>Logout</label>
            </button>
</mat-menu>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

css material-design angular angular-material-6

9
推荐指数
1
解决办法
3776
查看次数

是否可以使用 Java 中的一组注释创建自定义注释?

我在我的系统中使用 lombok 和 JPA。所以对于实体类,它们看起来都像:

@Getter
@Setter
@Entity
@NoArgsConstructor
@AllArgsConstructor
public class XxxEntity {
    ...
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是我可以创建一个自定义注释来对所有这些注释进行分组吗?

所以它可能看起来像:

@CustomAnnotation
public class XxxEntity {
    ...
}
Run Code Online (Sandbox Code Playgroud)

当我使用@CustomAnnotation 时,它会将上述所有注释应用于该类。

这可能吗?

谢谢。

java spring annotations lombok spring-data-jpa

6
推荐指数
1
解决办法
1992
查看次数

对于 JVM 字段描述符,为什么使用 Z 表示布尔型、L 表示类实例、J 表示长型?

对于 Jvm 字段描述符,如以下链接所述: https ://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.3.2

它使用 Z 来描述布尔类型,J 表示长整型,L 表示类实例。

有人知道为什么吗?

我的意思是我注意到 B 已经按字节使用了,但为什么使用 Z 来表示布尔值?为什么不用 L 表示长,用 R 表示参考呢?

naming jvm

5
推荐指数
1
解决办法
1196
查看次数

为什么我在Java 8 Lambda中使用"Collectors.toList()"而不是"Collectors :: toList"?

通常在a之后flatMap,我们collect(Collectors.toList())用来收集数据并返回一个List.

但为什么我不能用Collectors::toList呢?我试图使用它,但得到了编译错误.

我试图搜索这个,但找不到任何解释.

非常感谢.

java lambda tolist collectors

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

在 spring boot 配置类中,为什么要使用 Bean 注释并设置方法“public”?

我正在学习Spring boot + oauth2 + JWT,在AuthorizationServerConfig.class(或其他一些配置类)中,我注意到在很多例子中,他们使用@Bean注解来装饰一些方法,并将这些方法设置为'public' . 例如:

@Configuration
@EnableAuthorizationServer
@Slf4j
public class AuthorizationServerConfig extends 
AuthorizationServerConfigurerAdapter {
....
....
    @Bean
    public TokenStore tokenStore() {
        return new JwtTokenStore(this.accessTokenConverter());
    }
....
}
Run Code Online (Sandbox Code Playgroud)

如果我删除 Bean 注释并将方法设为私有,我的应用程序仍然可以工作。所以我的问题是,为什么我们需要 Bean 注释并公开方法?

java configuration spring annotations spring-boot

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

Java 8如果不存在Optional,如何从方法返回?

我的意思不是返回一个Optional值,我的意思是说一个方法:

public void someMethod() {
    Optional<Obj> obj = someService.getObj();
    if (obj.isPresent()) {
         ....
    } else {
       log.info(xxxx);
       return;
    }
    xxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxx
    other codes
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用Optional.ifPresent方法编写它?我的意思是,避免使用if isPresent东西。

非常感谢。

==更新:

似乎JDK9中的PresentOrElse可以做到这一点,但是JAVA8中有什么方法可以做到这一点?

我不需要此方法返回任何值,但是如果Optional不存在,我想记录一些内容。

java lambda optional

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