熟悉SPRING框架的朋友进来看看

来源:百度知道 编辑:UC知道 时间:2024/06/25 11:39:32
我看一个实例工程,在一个ACTION中,它有两行代码我不是很明白,请了解的朋友指点一下。
@Override
public String execute() throws Exception {
return list();
}
上面代码中的@Override是什么意思?
@Inject(beanId = "boardBO")
public void setBoardBO(BoardBO boardBO) {
this.boardBO = boardBO;
}
上面代码中的@Inject(beanId = "boardBO")又是什么意思。

在JDK5.0中有一个新的概念叫做注解,这个@Override和@Inject(beanId = "boardBO")都是注解,不同之处在于@Override是JDK5.0默认支持的,@Inject(beanId = "boardBO")是Spring自定义的注解。
@Override的意思是注解的方法必须重写父类的方法,也就是说如果父类不存在此方法就会报错。
@Inject(beanId = "boardBO") 的意思是:将id为boardBO的bean通过set方法注入this.boardBO属性。

你可以先找找相应的注解的资料。了解一下注解到底是怎么使用的。

在Thinking in Java第四版中有一章是专门讲注解的