首页 > 编程语言 >javaee spring 静态代理

javaee spring 静态代理

时间:2023-09-03 12:37:11浏览次数:43  
标签:insert 静态 spring void javaee IUsersService staticProxy test public


静态代理

package com.test.staticProxy;

public interface IUsersService {

    public void insert();
}
package com.test.staticProxy;

//目标类
public class UsersService implements  IUsersService {

    @Override
    public void insert() {
        System.out.println("添加用户");
    }
}
package com.test.staticProxy;

import java.util.Date;

//代理类
public class UsersServiceProxy implements  IUsersService {

    //在代理类中存放一个目标类对象
    private IUsersService usersService=new UsersService();

    @Override
    public void insert() {
         System.out.println("添加开始前:"+new Date());
         usersService.insert();
         System.out.println("添加结束后:"+new Date());
    }
}

测试

package com.test.staticProxy;

import org.junit.Test;

public class TestStaticProxy {

    @Test
    public void test()
    {
         IUsersService usersService=new UsersServiceProxy();

         usersService.insert();

    }
}

javaee spring 静态代理_spring


标签:insert,静态,spring,void,javaee,IUsersService,staticProxy,test,public
From: https://blog.51cto.com/u_15295225/7339377

相关文章

  • javaee spring jdbc 查询方法
    javaeespringjdbc查询方法packagecom.test.dao.impl;importcom.test.dao.IUsersDao;importcom.test.pojo.Users;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.jdbc.core.JdbcTemplate;importorg.springframework.jdbc......
  • javaee spring jdk动态代理
    jdk动态代理packagecom.test.jdkProxy;publicinterfaceIUsersService{publicvoidinsert();}packagecom.test.jdkProxy;//目标类publicclassUsersServiceimplementsIUsersService{@Overridepublicvoidinsert(){System.out.println(&qu......
  • javaee spring注解设置单例模式和懒加载模式
    @Lazy懒加载@Scope(scopeName=“prototype”)设置多例模式,不加默认单例模式@Lazy@Component@Scope(scopeName="prototype")publicclassDrink{@Value("橙汁")privateStringname;@Value("半糖")privateStringsugar;@Value(&quo......
  • javaee spring 自动注入,如果满足条件的类有多个如何区别
    如图IDrinkDao有两个实现类方法一方法二@Resource(name=“对象名”)@Resource(name="oracleDrinkDao")privateIDrinkDaodrinkDao;......
  • javaee spring 用注解的方式实现ioc
    spring用注解的方式实现iocspring核心依赖<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http:/......
  • javaee spring jdbcTemplate的使用
    依赖<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.......
  • javaee spring 依赖注入之复杂类型的注入数组 集合 等
    spring依赖注入之复杂类型的注入packagecom.test.pojo;importjava.util.List;importjava.util.Map;importjava.util.Properties;/***@description:*@projectName:testSpring*@see:com.test.pojo*@createTime:2023/8/2714:39*/publicclassAA{pri......
  • javaee spring 依赖注入之构造方法注入
    依赖注入之构造方法注入constructor-arg标签指定构造方法的参数packagecom.test.pojo;/***@description:*@projectName:testSpring*@see:com.test.pojo*@author:杨钧博*@createTime:2023/8/2711:18*/publicclassDrink{privateStringname;pri......
  • javaee spring依赖注入之property注入
    spring依赖注入之property注入如下图,如果是基本数据类型,用value属性,如果是对象,则用ref......
  • javaee spring创建对象的三种方式
    方式一调用类的构造方法创建方法二使用静态工厂创建方法三使用非静态工厂创建......