zoukankan      html  css  js  c++  java
  • 十一、使用注解方式注入属性

    1.1删除applicationContext中employeeService对于sessionFactory的注入

    <bean id="employeeService" class="com.myz.service.imps.EmployeeService">
        </bean>

    1.2在employeeService类中增加注解

    //当我们给某个属性值增加了@Resource后,spring就会启动byName的方式注入此属性
        @Resource
        private SessionFactory sessionFactory;

    1.3启用注解扫描

    <!-- 启用注解扫描 -->
        <context:annotation-config />

    2.1同理,移除applicationContext中action对于employeeService的注入

    <!-- 配置action 而且配置scope可以解决action的单例的问题-->
        <bean name="/login" class="com.myz.web.actions.LoginAction" scope="prototype">
        </bean>

    2.2在LoginAction中增加注解

    public class LoginAction extends DispatchAction {
        @Resource
        private EmployeeServiceInterface employeeService;
        
        
        public EmployeeServiceInterface getEmployeeService() {
            return employeeService;
        }
    
    
        public void setEmployeeService(EmployeeServiceInterface employeeService) {
            this.employeeService = employeeService;
        }

     2.3已经启用了注解扫描的话,就不用再启用了

  • 相关阅读:
    树状数组
    1424:【例题3】喷水装置
    Matrix (二分套二分
    素数筛
    快速幂
    CentOS6/7-防火墙管理
    Ubuntu15.04 python升级到python-3.6.x
    查看Linux系统用户登录日志
    [shell]查找网段内可用IP地址
    最小化安装Linux的常用配置整理
  • 原文地址:https://www.cnblogs.com/myz666/p/8436642.html
Copyright © 2011-2022 走看看