小编Kur*_*iss的帖子

无法加载配置类

我正在关注有关如何使用 Spring 的教程,并根据提供的示例,我得到以下异常:

Exception in thread "main" java.lang.IllegalStateException: Cannot load configuration class: com.tutorialspoint.HelloWorldConfig
    at org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:378)
    at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanFactory(ConfigurationClassPostProcessor.java:263)
    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:265)
    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:126)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:609)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
    at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:84)
    at com.tutorialspoint.MainApp.main(MainApp.java:9)
Caused by: org.springframework.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
    at org.springframework.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
    at org.springframework.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
    at org.springframework.cglib.proxy.Enhancer.createClass(Enhancer.java:317)
    at org.springframework.context.annotation.ConfigurationClassEnhancer.createClass(ConfigurationClassEnhancer.java:128)
    at org.springframework.context.annotation.ConfigurationClassEnhancer.enhance(ConfigurationClassEnhancer.java:100)
    at org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:368)
    ... 7 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.springframework.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384)
    at org.springframework.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
    ... 12 more
Caused by: java.lang.SecurityException: class "com.tutorialspoint.HelloWorldConfig$$EnhancerBySpringCGLIB$$b5aece24"'s signer information does not match signer …
Run Code Online (Sandbox Code Playgroud)

java spring

12
推荐指数
3
解决办法
9万
查看次数

一个ArrayList中的多个对象类型

我有一个名为User的抽象类,用户可以创建为学生类型或教师类型.我已经创建了一个用户(学生和教师)的ArrayList,我想要做的是调用一个方法示例,具体取决于当前对象是什么的实例:

for (User user : listOfUsers) {

  String name = user.getName();

  if (user instanceof Student) {

    // call getGrade();

  } else { // it is an instance of a Teacher

    // call getSubject();
  }
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是因为它是User对象的ArrayList,它无法获取Student类型方法,例如getGrade().但是,因为我能够确定当前用户的实例是什么,所以我很好奇是否仍然可以根据用户的类型调用特定方法.

这是可能的,还是我必须将用户类型分成单独的列表?

请尽快回复,非常感谢.

java abstract-class arraylist instanceof abstract

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

Sublime Text记住打开的文件和文件夹

我想要做的就是每次打开Sublime Text时都这样做,它会打开之前我正在处理的所有文件和文件夹,而不是每次打开Sublime Text时手动打开相同的文件夹和文件.

例如,关闭窗口后,下次打开Sublime Text时,我希望打开同一个窗口; 几乎就好像从未关闭过一样.

非常感谢.

在'首选项>设置 - 默认下,PS'hot_exit'和'remember_open_files'都设置为true.

sublimetext

4
推荐指数
1
解决办法
6271
查看次数

@Override无法在Maven项目中工作

我有几个这样的覆盖方法:

@Override
public int compareTo(Property p) {
    return getText().compareTo(p.getText());
}
Run Code Online (Sandbox Code Playgroud)

作为Java项目,它工作正常,但作为Maven项目,它返回以下错误:

The method compareTo(Property) of type Property must override a superclass method
Run Code Online (Sandbox Code Playgroud)

在研究了这个之后,我想我想把我的JRE系统库(jdk1.6_u25)作为我的POM文件中的依赖项,或者这是一个完全不同的问题?

非常感谢.

java eclipse maven

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