标注

来源:互联网 发布:企业模拟经营软件 编辑:程序博客网 时间:2024/04/25 14:33

1、@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 可以当注释用,方便阅读;编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。

2、@Autowired是一种函数,可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作(属性加上 @Autowired后不需要getter()和setter()方法,Spring也会自动注入)。

3、@Service用于标注业务层组件【@Service服务层组件,用于标注业务层组件,表示定义一个bean,自动根据bean的类名实例化一个首写字母为小写的bean,例如Chinese实例化为chinese,如果需要自己改名字则:@Service(“你自己改的bean名”)。 】
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。

4、把DAO实现类注入到service实现类中,把service的接口(注意不要是service的实现类)注入到action中,注 入时不要new 这个注入的类,因为spring会自动注入,如果手动再new的话会出现错误。

原创粉丝点击