Spring通过java注解的方式进行配置annotation
2017-01-02 00:00
417 查看
摘要: Spring通过java注解的方式进行配置
1.TestAnnotation.java
2.TestObject.java
3.UserController.java
4.UserResponsitory.java
5.UserResponsitoryImpl.java
6.UserService.java
输出
log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
com.huangliusong.spring.annotation.TestObject@46496daa
com.huangliusong.spring.annotation.controller.UserController@7ebed7f2
com.huangliusong.spring.annotation.respository.UserResponsitoryImpl@235391e0
1.TestAnnotation.java
package com.huangliusong.spring.annotation; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.huangliusong.spring.annotation.controller.UserController; import com.huangliusong.spring.annotation.respository.UserResponsitory; public class TestAnnotation { @Test public void test1(){ ApplicationContext ctx=new ClassPathXmlApplicationContext("bean_annotation.xml"); TestObject to=(TestObject) ctx.getBean("testObject"); System.out.println(to); UserController uc=(UserController) ctx.getBean("userController"); System.out.println(uc); UserResponsitory ur=(UserResponsitory) ctx.getBean("userResponsitory"); System.out.println(ur); } }
2.TestObject.java
package com.huangliusong.spring.annotation; import org.springframework.stereotype.Component; @Component public class TestObject { }
3.UserController.java
package com.huangliusong.spring.annotation.controller; import org.springframework.stereotype.Controller; @Controller public class UserController { public void execute(){ System.out.println("UserController execute()..."); } }
4.UserResponsitory.java
package com.huangliusong.spring.annotation.respository; public interface UserResponsitory { void save(); }
5.UserResponsitoryImpl.java
package com.huangliusong.spring.annotation.respository; import org.springframework.stereotype.Repository; //指定bean的value名 @Repository("userResponsitory") public class UserResponsitoryImpl implements UserResponsitory{ @Override public void save() { System.err.println("UserResponsitoryImpl >>save.."); } }
6.UserService.java
package com.huangliusong.spring.annotation.service; import org.springframework.stereotype.Service; @Service public class UserService { public void add(){ System.out.println("UserService add.."); } }
输出
log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
com.huangliusong.spring.annotation.TestObject@46496daa
com.huangliusong.spring.annotation.controller.UserController@7ebed7f2
com.huangliusong.spring.annotation.respository.UserResponsitoryImpl@235391e0
相关文章推荐
- spring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring
- spring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring
- spring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring
- Spring 注解方式进行事务管理的用法介绍详解【Java学习笔记】
- 原始方式:spring四种依赖注入方式 |注解方式:Spring零配置通过注解实现Bean依赖注入
- spring通过annotation注解注册MBean到JMX实现监控java运行状态
- Spring-12:通过注解的方式配置Bean
- spring boot框架学习学前掌握之重要注解(1)-java配置方式
- spring与hibernate整合配置基于Annotation注解方式管理实务
- spring 配置的两种方式:JAVA配置和注解配置
- spring boot框架学习学前掌握之重要注解(1)-sprng的java配置方式
- Spring 使用注解方式进行事务管理配置方式
- java注解方式(不用xml)配置web框架spring+SpringMVC
- Spring3.2 中 Bean 定义之基于 Annotation 和 Java Code 配置方式的源码解析
- spring3 混合使用 XML 与注解(Annotation)进行 Bean 的配置
- 详细配置说明||Spring 使用注解方式进行事务管理
- [java][spring]取得通过配置文件和注解注入的bean、取得当前数据库连接、取得ApplicationContext的方法
- spring笔记--通过注解(annotation)配置Bean
- [java][spring]取得通过配置文件和注解注入的bean、取得当前数据库连接、取得Appli
- 通过注解方式配置Spring实现Ioc