我正在创建一个示例项目,如MKyong's tutorial.中所述我正在使用eclipse。当我创建该项目时,我找不到任何编写@Value
注释的方法。@Value注解未解决
我知道这看起来很愚蠢,但我根本无法解决这个问题。你能帮忙吗?
...
import org.springframework.beans.factory.annotation.*;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.stereotype.Component;
@Component ("newSession")
public class Session implements DisposableBean, InitializingBean {
@Value ("3232")
private int id;
...
的pom.xml:
...
<properties>
<spring.version>3.0.5.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.5.6</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Spring 3 dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
....
道歉坏压痕(大量复制粘贴的)和愚蠢的问题。
是的,2.5.6是麻烦包。现在我该如何解决问题了? 'mvn eclipse:eclipse'没有解决问题。 – SiddharthaRT
为什么你需要org.springframework:spring:2.5.6 dependency?你不能简单地从你的pom中完全删除它吗?项目是否在Eclipse之外构建(即从命令行执行'mvn install'工作?)从Eclipse内部你尝试刷新(右键单击项目并选择刷新)并清理(项目 - >清理...)项目? – DB5
那么,我删除它,它的作品。很显然,我从mkyong的网站上复制粘贴的作品导致了这个问题 - 有点过时了。 – SiddharthaRT