关闭

Spring IOC注解方式

标签: SpringIOC注解
588人阅读 评论(0) 收藏 举报
分类:
1、首先要导包
2、导入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">


3、然后是xml的配置
<?xml version="1.0" encoding="UTF-8"?>
<!-- 导入context名称空间 -->
<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">
       
<!-- applicationContext.xml启动扫描注解的配置 -->
          <context:component-scan base-package="star.july.d_annotation" ></context:component-scan>
</beans>

4、创建实体类并添加注解
User.java
package star.july.d_annotation;
import javax.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component("userID" //相当于:<bean id="userID" class="xxxx">
public class User {
          //注入地址
//       @Resource(name="addrID")  //  <property  ref="">
          //如果属性名称和需要注入的javabean的ID名称一致,可以使用@Autowired(可以省略setter方法)
          @Autowired
          private Address addr;
          public User() {
                   System.out.println("调用User构造方法");
          }
          
          
}

Address.java
package star.july.d_annotation;
import org.springframework.stereotype.Component;
@Component("addrID")
public class Address {
          public Address() {
                   System.out.println("调用address构造方法");
          }
          
}




5、测试
package star.july.d_annotation;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Demo {
          public static void main(String[] args) {
                   ApplicationContext ac = new ClassPathXmlApplicationContext("star/july/d_annotation/applicationContext.xml");
                   ac.getBean("userID");
          }
}
0
0
查看评论

Spring AOP与IOC以及自定义注解

Spring AOP实现日志服务 pom.xml需要的jar org.apache.commons commons-lang3 3.4 org.springframework spring-context 4.2.4.RELEASE org.spri...
  • unix21
  • unix21
  • 2016-02-24 19:07
  • 691

以注解方式模拟Spring的IoC,AOP

目录结构: @Component注解代码: package glut.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.ann...
  • lc0817
  • lc0817
  • 2015-09-10 13:10
  • 1492

spring中IOC容器注解方式详细解析

注解方式可以简化spring的IOC容器的配置!   使用注解步骤:          1)先引入context名称空间      &#...
  • pangqiandou
  • pangqiandou
  • 2016-11-29 07:33
  • 395

Spring学习一:IOC(控制反转)和AOP(面向切面)的xml配置和注解方式

Spring框架的作用:为了简化java开发 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它...
  • h348592532
  • h348592532
  • 2015-05-07 22:19
  • 2366

spring 框架中的依赖注入(IOC--设值注入)--使用注解--的具体实例的简单实现

体现了具体项目工程里面的分层,dao,daoImpl,service,serviceImpl,action。让你真正的理解这为啥分层。 顺便清清楚楚的理解@Component、@Service、@Repository 和 @Controller之间的关系。 顺便还可以学习下,什么是依赖注入--DI,...
  • qq_27093465
  • qq_27093465
  • 2016-09-30 17:58
  • 3286

Spring IOC 注解方式

主要说明spring annotation的使用以及配置文件的相关配置
  • gw85047034
  • gw85047034
  • 2016-10-10 09:20
  • 99

Spring的IOC注解方式

  • sysu_hh
  • sysu_hh
  • 2018-02-08 19:19
  • 6

IOC容器注解方式详细解析

注解方式可以简化spring的IOC容器的配置!   使用注解步骤:          1)先引入context名称空间       ...
  • miachen520
  • miachen520
  • 2016-08-14 16:56
  • 715

Spring IOC基础 注解方式

1.创建web工程 2.添加jar包 3.编写配置文件applicationContext.xml 4.分层编写Java类,并添加注解 5.main方法测试 1.创建动态web工程 2.添加jar包 3.编写配置文件applicationContext.xml ...
  • qq_34980601
  • qq_34980601
  • 2016-11-02 08:51
  • 125

Spring IoC(2) --- 注解方式

spring实现注入一般包括两种方式:xml 和 注解。这里总结下注解的方式。 1.两种获取Bean的区别:      xml----通过配置获取Bean      注解----通过java反射,根据bean类型等获取Bean 2....
  • hit100410628
  • hit100410628
  • 2017-06-06 20:15
  • 206
    个人资料
    • 访问:136149次
    • 积分:2627
    • 等级:
    • 排名:第16396名
    • 原创:123篇
    • 转载:0篇
    • 译文:0篇
    • 评论:45条
    文章分类
    最新评论