是否有任何命令可以恢复到资源上以前的配置?
例如,如果我以声明方式创建了服务类资源,然后手动更改端口,如何丢弃实时更改,以便重新应用创建资源的原始定义?
是否有对以前应用的配置的任何跟踪?如果我们可以说:将我的服务重新配置为当前的应用配置 - 2 版本,那就更好了。
编辑:我知道部署有推出选项,但我想知道一种明智的机制
我想知道如何覆盖indexOf()子类中的方法ArrayList.我需要使用与私有瞬态elementData var 相同的访问权限.
我该如何解决我的设计?
编辑:它是否是一个有效的解决方案,将对elementData [i]的调用更改为类似的this.get(i)(实际上是允许的?).它会破坏或破坏逻辑吗?
可能重复:
等于和= = 字符串比较和Java中的字符串实习之间的差异
这次是一个不言自明的问题.
编辑:我理解==不等于.我不理解的是为什么"a"=="a"中的一个都被分配或视为同一个对象实例(它们是).
编辑一些人阅读问题或者只是按下关闭按钮?它与上述任何一个都没有关系.告诉我,我在哪里提到等于方法.....
我不允许修改外部API的服务
MyClass instance = ServiceUtil.getThing();
Run Code Online (Sandbox Code Playgroud)
我想扩展这个返回的类和添加/覆盖一个方法,但留下其他人,比如150个方法.
private class MyWrapperClass extends MyClass(){
public MyWrapperClass(){super();}
@Override public String toString(){ return "Blocked toString"; }
}
Run Code Online (Sandbox Code Playgroud)
有没有办法从返回的MyClass实例强制这个"强制转换"到我新的特定子类型?
注意:请不要建议制作构造函数的方法,传递原始对象并且必须复制并实现150个方法来调用包装对象
一方面,我有一个带抽象方法的抽象类.另一方面,我有一个子类,它覆盖抽象方法并为其指定"公共"访问修饰符.
它对我的原始抽象类'抽象方法的可见性是否有意义?
我基本上想做的事情如下:
assertEquals(Arrays.asList(1,2,3).stream()
.noDiscardingFilter(x -> x!=1)
.map(x -> x*10)
.collect(Collectors.toList()),
Arrays.asList(1,20,30)
)
Run Code Online (Sandbox Code Playgroud)
这是一个例子,我不需要得到如何解决这个特定问题的答案,这只是一个例子来展示我正在追求的奇特东西.
我的WebSecurityConfigurerAdapter定义为 http.csrf().csrfTokenRepository(csrfTokenRepository());
我想做一个只激活CSRF过滤的集成测试,但是我遇到了一个问题:
我想以下列方式测试:
this.mockMvc = webAppContextSetup(super.webApplicationContext)
.apply(springSecurity(CSRFFilter.class)) //This is just a showcase of that I pretend
.alwaysDo(print())
.build();
Run Code Online (Sandbox Code Playgroud)
如何有选择地将单个过滤器(如CSRFFilter)应用于我的集成测试而不是通用的SecurityMockMvcConfigurers.springSecurity()?
java ×6
extend ×2
inheritance ×2
abstract ×1
arraylist ×1
collections ×1
dynamic ×1
equals ×1
java-8 ×1
java-stream ×1
kubectl ×1
kubernetes ×1
lambda ×1
methods ×1
overriding ×1
pointers ×1
polymorphism ×1
spring ×1
spring-boot ×1
spring-test ×1
string ×1