你的位置:首页 > 软件开发 > Java > spring常用注解使用解析

spring常用注解使用解析

发布时间:2016-02-28 15:00:10
spring没有采用约定优于配置的策略,spring要求显示指定搜索哪些路径下的Java文件。spring将会把合适的java类全部注册成spring Bean。 问题:spring怎么知道把哪些Java类当初bean类处理?这就需要使用annotation,spring使用 ...

spring没有采用约定优于配置的策略,spring要求显示指定搜索哪些路径下的Java文件。spring将会把合适的java类全部注册成spring Bean。

 我们可以通过为<context:component-scan>添加<include-filter...>或<exclude-filter...>子元素来指定spring bean类,只要位于指定路径下的java类满足这种规则,即使这些java类没有使用任何annotation标注,spring一样会将他们当初bean类来处理。<exclude-filter...>:指定满足该规则的java类不会被当初bean类处理。 @Resource有一个name属性,在默认情况下,spring将这个值解释为需要被注入的Bean实例的名字。 
@Controllerpublic class demo {@Resource(name="user")private User user;@Resource(name="user")public void setUser(User user) {this.user = user;}public User getUser() {return user;}}
修饰方法时,省略name属性,则该name值是该setter方法去掉前面的set字符串,首字母小写后得到的子串。  @PreDestory修饰的方法是bean销毁之前的方法。打印:如果注释掉chinese的依赖注入,那么结果如下:打印:

原标题:spring常用注解使用解析

关键词:Spring

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录