spring注解开发--原始注解开发

2.1原始注解

在这里插入图片描述

在这里插入图片描述

完善测试环境

用xml写:
在这里插入图片描述

package spring.ioc.anno.com.xxxx.dao.impl;

import com.xx.dao.UserDao;

public class UserDaoImpl implements UserDao{

	
	public void save() {
	System.out.println("save running");
		
	}
  
}

package spring.ioc.anno.com.xxxx.dao;

public interface UserDao {

    public void save();
}

package spring.ioc.anno.com.xxxx.service.impl;

import com.xx.dao.UserDao;
import com.xx.service.UserService;

public class UserServiceImpl implements UserService{
   private UserDao userDao;
	

public void setUserDao(UserDao userDao) {
	this.userDao = userDao;
}

	public void save() {
		userDao.save();
		
	}
	

}

package spring.ioc.anno.com.xxxx.service;

public interface UserService {
	public void save();

}

package spring.ioc.anno.com.xxxx.web;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.xx.service.UserService;

public class UserController {
	public static void main(String[] args) {
		ApplicationContext app=new ClassPathXmlApplicationContext("application-user.xml");
		UserService userService=(UserService)app.getBean("userService1");
		userService.save();
		
	}

}

application-user.xml:

<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"
	xmlns:aop="http://www.springframework.org/schema/aop"
	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
        http://www.springframework.org/schema/aop  
        http://www.springframework.org/schema/aop/spring-aop.xsd">


<bean id="userDao1" class="spring.ioc.anno.com.xxxx.dao.impl.UserDaoImpl"> </bean>
<bean id="userService1" class="spring.ioc.anno.com.xxxx.service.impl.UserServiceImpl">
<property name="userDao" ref="userDao1"></property>
 </bean>

</beans>   



在这里插入图片描述

用注解:原始注解入门操作

在这里插入图片描述
在这里插入图片描述
要告诉Spring那个地方有注解:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

package spring.ioc.anno.com.xxxx.web;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.xx.service.UserService;

public class UserController {
	public static void main(String[] args) {
		ApplicationContext app=new ClassPathXmlApplicationContext("application-user.xml");
		//UserService userService=(UserService)app.getBean("userService1");
		UserService userService=app.getBean(UserService.class);
		userService.save();
		
	}

}

在这里插入图片描述

原始注解1

在这里插入图片描述
对应的层用对应的注解
在这里插入图片描述
在这里插入图片描述

原始注解2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

scope

在这里插入图片描述

init destroy

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值