使用注解定义bean

 1 @Component("boss")
 2 public class Boss {
 3     
 4     private String name="aaa";
 5 
 6     public String getName() {
 7         return name;
 8     }
 9 
10     public void setName(String name) {
11         this.name = name;
12     }
13     
14 }
@Component("boss") 相当于
<bean id="boss" class="com.asm.Boss"></bean>

等效注解
@Repository 用于Dao
@Service 用于Sevice
@Controller 用于Controllr



 1        
 2        <!-- 扫描类包下的类 这样Spring定义的注解才能产生作用
 3            如@Resposity @Autowired
 4         -->
 5        <context:component-scan base-package="com.asm">
 6                <context:exclude-filter type="regex" expression="com.\asm.\.anno.*"/>
 7                <context:include-filter type="aspectj" expression="com.smart.*.Controller+"/>
 8        </context:component-scan>
 9 
10 
11 
12 
13 //限制是否匹配
14 @Autowired(required=false)
15 private UserDao userDao;
16 
17 
18 
19 //指定名称,找指定名称的bean
20 @Qualifier("userDao")
21 private UserDao userDao;

 




posted on 2016-06-18 23:09  Sharpest  阅读(201)  评论(0)    收藏  举报