文档章节

Spring通过java注解的方式进行配置annotation

黄柳淞
 黄柳淞
发布于 2017/01/02 23:58
字数 189
阅读 19
收藏 0

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
 

© 著作权归作者所有

黄柳淞
粉丝 2
博文 108
码字总数 54251
作品 0
南宁
程序员
私信 提问
SpringBoot的幕后推手...

一、背景   这两年随着微服务的盛行,SpringBoot框架水到渠成的得到了高曝光,作为程序猿的我们,现在要是不知道一点SpringBoot相关的东西,貌似出去找工作都会被深深地鄙视,不过在我们开...

Java工程师-Distance
2018/06/01
0
0
Spring学习笔记1——基础知识

1.在java开发领域,Spring相对于EJB来说是一种轻量级的,非侵入性的Java开发框架,曾经有两本很畅销的书《Expert one-on-one J2EE Design and Development》和《Expert one-on-one J2EE deve...

李长春
2011/10/09
0
0
详解Java的Spring框架中的注解的用法

使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现: 配置文件: 1.2. 引入@Autowired注解(不推荐使用,建议使用@Resource) 类的实现(对成员变量进行标注) 或者...

Airship
2018/04/22
0
0
Spring使用ComponentScan扫描Maven多模块工程的其它模块

说明:在新建好了Maven多模块工程后,如果想要在其它模块也能使用Spring的对象管理,比如@Autowrited这些注入方式,那么就必须开启包扫描的功能才能使其进行注入到Spring的对象管理中。 解决...

easonjim
2018/01/20
0
0
spring ioc注解 IOC

@Autowired 1、Spring 通过一个 BeanPostProcessor 对 @Autowired 进行解析,所以要让 @Autowired 起作用必须事先在 Spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean。 Java代...

五大三粗
2015/11/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins的配置

1 修改jenkins的根目录,默认地在C:\Documents and Settings\AAA\.jenkins 。 .jenkins ├─jobs │ └─JavaHelloWorld │ ├─builds │ │ ├─2011-11-03_16-48-17 │ │ ├─2011-11-0......

shzwork
20分钟前
0
0
使用 spring 的 IOC 解决程序耦合

工厂模式解耦 在实际开发中我们可以把三层的对象都使用配置文件配置起来,当启动服务器应用加载的时候,让一个类中的方法通过读取配置文件,把这些对象创建出来并存起来。在接下来的使用的时...

骚年锦时
24分钟前
0
0
group by分组后获得每组中时间最大的那条记录

用途: GROUP BY 语句用于 对一个或多个列对结果集进行分组。 例子: 原表: 现在,我们希望根据USER_ID 字段进行分组,那么,可使用 GROUP BY 语句。 我们使用下列 SQL 语句: SELECT ID,US...

豆花饭烧土豆
今天
2
0
android6.0源码分析之Camera API2.0下的Preview(预览)流程分析

本文将基于android6.0的源码,对Camera API2.0下Camera的preview的流程进行分析。在文章android6.0源码分析之Camera API2.0下的初始化流程分析中,已经对Camera2内置应用的Open即初始化流程进...

天王盖地虎626
今天
4
0
java 序列化和反序列化

1. 概述 序列恢复为Java对象的过程。 对象的序列化主要有两 首先我们介绍下序列化和反序列化的概念: 序列化:把Java对象转换为字节序列的过程。 反序列化:把字节序列恢复为Java对象的过程。...

edison_kwok
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部