草庐IT

override

全部标签

java - 具有多个调度程序的 Spring Java Config

我现在有一些Spring经验,也有一些纯Java配置Web应用程序正在使用中。然而,这些通常基于安静简单的设置:服务/存储库的应用程序配置一个调度器(和一些Controller)的调度器配置(可选)springsecurity来保护访问对于我当前的项目,我需要具有不同配置的独立调度程序上下文。这不是基于XML的配置的问题,因为我们有一个独立于DispatcherConfiguration的专用ContextLoaderListener。但是对于java配置,我不确定到目前为止我所做的是否正常;)这是一个通用的DispatcherConfig:publicclassMyWebAppIni

java - Kubernetes 中的 Kafka - 将协调器标记为已死

我是Kubernetes的新手,想用它来设置Kafka和zookeeper。我能够使用StatefulSets在Kubernetes中设置ApacheKafka和Zookeeper。我关注了this和this构建我的list文件。我分别制作了1个kafka和zookeeper的副本,还使用了持久卷。所有pod都在运行并准备就绪。我试图公开kafka并使用Service为此,通过指定一个nodePort(30010)。看起来这会将kafka暴露给外部世界,在那里他们可以向kafka代理发送消息并从中消费。但在我的Java应用程序中,我创建了一个消费者并将bootstrapServer添加

java - Spring Security 自定义 token 过滤器

我正在尝试执行自定义过滤器以获取token并对其进行验证。我正在遵循此response中的方法.这是相关配置:安全配置:@Configuration@EnableWebSecurity@ComponentScan(basePackages={"com.company.app"})publicclassSecurityConfigextendsWebSecurityConfigurerAdapter{@InjectAuthenticationTokenFilterauthenticationTokenFilter;@InjectTokenAuthenticationProvidertok

java - 在 Scala 中使用重载的 vargs 方法覆盖 Java 接口(interface)

有没有办法在Scala中实现以下Java接口(interface)?publicinterfaceRequest{voidacceptLanguage(Locale...locales);voidacceptLanguage(String...locales);}我试过:overridedefacceptLanguage(locales:Locale*):Unit=overridedefacceptLanguage(locales:String*):Unit=但这给了我:error:doubledefinition:havesametypeaftererasure我试过这个:overr

java - MouseAdapter 方法 - 为什么包含 `mouseDragged` 、 `mouseMoved` 和 `mouseWheelMoved` ?

我的目标是简化这段代码(一切正常):packagetest;importjava.awt.Window;importjava.awt.event.MouseEvent;importjava.awt.event.MouseListener;importjava.awt.event.MouseMotionListener;importjavax.swing.JWindow;publicclassAextendsJWindowimplementsMouseListener,MouseMotionListener{publicA(){addMouseListener(A.this);addMo

java - 接口(interface)实现的@Override 注解出错

我正在使用JRE1.6版本,并意识到在将@Override与接口(interface)一起使用时出现JRE1.5问题。我导入了一个新项目(Spring+Maven)和Eclipse,只要任何接口(interface)方法被覆盖,Eclipse就会在每个@Override注释上给出错误。到目前为止我尝试过的事情检查项目和工作区特定的JRE和合规级别,它设置为1.6版本。检查了构建路径上的JRE库,它也是一样的。将项目方面的Java版本更改为1.6(不知道是否有帮助)Maven是否清理和安装(到现在已经数百次)注释的禁用错误/警告仍然不成功Eclipse重新启动(愚蠢的事情但帮了我很多时间

Java - 枚举 valueOf "override"命名约定

假设您有以下枚举:publicenumColor{RED("R"),GREEN("G"),BLUE("B");privateStringshortName;privateColor(StringshortName){this.shortName=shortName;}publicstaticColorgetColorByName(StringshortName){for(Colorcolor:Color.values()){if(color.shortName.equals(shortName)){returncolor;}}thrownewIllegalArgumentExcepti

java - JDK 1.6 中的@override 注解

我正在使用JDK1.6。当我实现一个接口(interface)并在实现类中时,如果我在函数名称前给出@override,Eclipse会抛出一个编译错误。即根据Eclipse,下面的代码是错误的。publicclassSomeListenerimplementsServletContextListener{@OverridepublicvoidcontextDestroyed(ServletContextEventarg0){//code}/*otheroverriddenmethodshere*/}如果我删除@Override注释,那么代码可以正常编译。是不是意味着JDK1.6不再要

java - 如何静态检测丢失的@Override 注释?

在Java5和Java6之间,关于源自接口(interface)(相对于父类(superclass))的方法的@Override注释的规则发生了变化-在它们之前是不允许的,但在它们被允许之后。但是,javac不需要它们。某些IDE,如eclipse,可能会为此类缺失的覆盖生成错误或警告。我正在寻找可以检测缺失覆盖的任何类型的静态分析工具,因此我可以以编程方式报告/阻止它们。它似乎不像我所知道的任何大型软件,如findbugs等可以做到-可能是因为@Override仅具有源保留级别,因此不存在于这些工具运行的.class文件,以及checkstyle等源代码级工具不理解完整的类层次结构。

java - 我可以让 Java 5 忽略 @Override 错误吗?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:WhydoesEclipsecomplainabout@Overrideoninterfacemethods?我有一些Java代码是使用Eclipse和Java6SDK编写的,因此实现接口(interface)的方法用@Override进行注释-这种注释在Java6中是合法的,但在Java5。我想使用Java5SDK(MacOSX10.5上的javac)编译相同的代码。除@Override注释外,一切都可以正常编译和运行。有什么方法可以让javac忽略此项目的@Override注释,或者是将它们全部删除的唯一