【问题标题】:func1().func2() what is this technique called? [duplicate]func1().func2() 这种技术叫什么? [复制]
【发布时间】:2021-08-19 16:52:58
【问题描述】:

在 Spring Security 中,我看到由 and().(dot) 连接的函数。那么这种技术是什么?我以前读过它。但是现在我忘记了,谁能告诉我一个名字以便我了解它?

http
  .authorizeRequests()
    .antMatchers("/", "/home").permitAll()
    .anyRequest().authenticated()
    .and()
  .formLogin()
    .loginPage("/login")
    .permitAll()
    .and()
  .logout()
    .permitAll();

【问题讨论】:

  • 这叫做链式
  • 这叫做“链接”。但更重要的是,这是Fluent Style 的一个例子
  • 是的,这对我这样的初学者来说很棒
  • 这是方法链,又名 Fluent API。 Spring Security 是一个糟糕的例子——API真的很糟糕而且不直观。您必须手动格式化代码并添加额外缩进这一事实很好地表明了糟糕的设计。

标签: java spring-security


【解决方案1】:

这是一个非常模糊的描述,但我认为您正在寻找术语method chaining

【讨论】:

  • 谢谢!有时我会忘记阅读的关键词
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-10
  • 2013-10-07
  • 2015-11-06
相关资源
最近更新 更多