Spring框架bean的注解管理方法

Posted Advancing Swift

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring框架bean的注解管理方法相关的知识,希望对你有一定的参考价值。

首先在原有的jar包:

需Spring压缩包中的四个核心JAR包

beans 、context、core 和expression

下载地址:

https://pan.baidu.com/s/1qXLHzAW

以及日志jar包

commons-logging 和log4j

下载地址:

https://pan.baidu.com/s/1mimTW5i

再增加一个

spring-aop-5.0.1.RELEASE.jar

 


 

然后,src中建立一个xml配置文件,增加新的context的约束语句,如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> 
      <!--  开启注解扫描  -->
     <context:component-scan base-package="com.swift"></context:component-scan>
</beans>

注解的方法xml中配置对象及属性只用这一句

<context:component-scan base-package="com.swift"></context:component-scan>

即可,com.swift是包名,最好写上一级,可以扫描到里边所有的包

下边使用注解来创建对象:

package com.swift.user;

import org.springframework.stereotype.Component;

@Component(value="user")
public class User {
    public String fun() {
        return "The User‘s fun()..........";
    }
}
 

注解创建对象

@Component(value="user")

相当于之前在xml配置文件中使用<bean id="user" class="com.swift.User"></bean>


 

 

 

 

 





以上是关于Spring框架bean的注解管理方法的主要内容,如果未能解决你的问题,请参考以下文章

spring@bean注解可以作用在重载的方法上吗

spring框架的bean管理常用的注解

Spring框架中Bean管理的常用注解

理解概念比死记硬背更有效:Spring框架的IOC设计思想+Spring的Bean管理

Spring的Bean管理(注解)四个相同功能的注解

Spring框架context的注解管理方法之二 使用注解注入对象属性