当前位置:编程学习 > JAVA >>

spring基于注解的注入方式

我在用xml来作为配置文件,在实例化某一个bean的时候会用beanfactory,但是用注解的方式时怎么去实例化一个bean?比如我我写一个test方法  用xml的时候就IUserService userService = (IUserService)BeanFactory.getBeanByName("userService");如果采用注解的方式  怎么实例化  请高手指教 --------------------编程问答-------------------- 建议你来我的博客看看,有个文章是讲注解配置项目的,基本秒懂,大概如此了 --------------------编程问答-------------------- 这个对你有帮助 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 在xml配置文件中启动注解扫描,在需要使用spring管理的bean类前面加上组件申明@Component、@Service等。
在接口IUserService实现类前面加上@service
在你需要使用的地方采用下面的申明方式就可以了。
@Autowired
IUserService userService
这样就可以实现

package cn.com.oims.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import cn.com.oims.dao.UserDao;
import cn.com.oims.pojo.User;
import cn.com.oims.service.UserService;

@Service
public class UserServiceImpl implements UserService

@Controller
public class UserController {

@Autowired
private UserService userService;

这样就可以实现了
--------------------编程问答-------------------- 其实是一样的道理,原理一样做法不一样 --------------------编程问答-------------------- 你问的问题,是spring的底层实现方式。spring底层的实例化bean是用的java的发射。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,