ICode9

精准搜索请尝试: 精确搜索
  • lambda方法引用获取字段属性2022-08-15 16:00:44

    1、IGetter import java.io.Serializable; @FunctionalInterface public interface IGetter<T> extends Serializable { Object get(T source); }   2、ISetter import java.io.Serializable; @FunctionalInterface public interface ISetter<T, U> extend

  • java使用CXF动态调用webservice接口2022-02-20 12:03:14

      1 package com.webservice.client.config; 2 3 import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory; 4 import javax.xml.namespace.QName; 5 6 /** 7 * @author liuwenlong 8 * @create 2022-02-20 11:20:13 9 */ 10 @SuppressWarnin

  • (Java)反射与文档注释2022-02-01 19:03:17

        package com.reflect.test; /** * @author Alina * @date 2022年02月01日 6:09 下午 */ public class Demo1 { public void method(){ System.out.println("Demo1...method"); } } package com.reflect.test; import java.lang.annotation.Elem

  • 反射和注解的等价置换2021-12-15 23:31:31

    实现配置式加载某一个类 src/cn.itcast.domain package cn.itcast.domain; public class Student { public void sleep(){ System.out.println("开始午休。。。。"); } } 反射的写法 src/pro.properties className = cn.itcast.domain.Student methodName

  • 你躲不掉的泛型2021-12-09 21:00:52

    文章目录 第一章 public static T methodName 1、 ``的意义 2、 使用Test2类的test1方法 第二章 ?与T的区别 1、 书上的解释 2、 自己的理解与实例 3、 实例一 4、 实例二 第一章 public static T methodName 1、 <T>的意义 public static <T> T methodName

  • springboot实现闹钟功能(动态定时器)2021-11-30 19:01:48

    文章目录 前言需求总体流程实现写在最后 前言 项目中遇到一个延迟闹钟功能,谨以此篇博客和大家分享下。 需求 有个日程功能需要添加个闹钟提醒功能,可以设置一次提醒和多次提醒,并且可以设置提醒时间范围。 总体流程 通过接口新增一个闹铃(选择提醒时间,设置范围)解析参数生成

  • AOP中的环绕通知2021-11-28 21:33:56

    @Around("aspect()")public void around(JoinPoint joinPoint){ //获取目标类 Object target = joinPoint.getTarget().getClass().getName(); System.out.println(target); //获取调用方法中参数的值 Object [] args = joinPoint.getArgs(); for (Object obj:a

  • 反射的简单案例2021-11-28 20:30:27

    代码如下: import java.io.IOException; import java.io.InputStream; import java.lang.reflect.Method; import java.util.Properties; public class ReflectTest { public static void main(String[] args) throws Exception { //创建配置对象 Properties pro =

  • SpringBoot实现动态增删启停定时任务2021-11-25 09:32:34

    在spring boot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigurer接口来实现定时任务。但是这两种方式不能动态添加、删除、启动、停止任务。 要实现动态增删启停定时任务功能,比较广泛的做法是集成Quartz框架。但是本人的开发原则

  • Dubbo ActiveLimitFilter限流2021-11-18 23:33:06

    public class ActiveLimitFilter implements Filter, Filter.Listener { private static final String ACTIVE_LIMIT_FILTER_START_TIME = "active_limit_filter_start_time"; @Override public Result invoke(Invoker<?> invoker, Invocation

  • PowerMock对私有方法测试/Mock静态方法/彻底mock某方法(不执行内部语句,public/private都可)2021-11-10 20:33:31

    // 私有方法测试,无参 Method method = PowerMockito.method(TestService.class, "methodName"); method.invoke(testService); // 私有方法测试,传参 Method method = PowerMockito.method(TestService.class, "methodName", Test1.class, Test2.class); method.invoke(

  • 手写RPC框架(二)加入动态代理2021-10-30 14:00:37

    手写RPC框架(二)加入动态代理 如果没有动态代理,远程调用时,需要对每个类都要建立代理,这样会导致代码十分冗余,我们通过Java中Proxy,动态的构建类,来实现AOP的功能。 public static Object newProxyInstance(ClassLoader loader,Class<?>[] interfaces, InvocationHandler h) 通过此方法

  • (III)AOP:第七节:环绕通知2021-10-24 11:35:30

    一、环绕通知         (1)环绕通知是所有通知类型中功能最为强大的,能够全面地控制连接点,甚至可以控制是否执行连接点;         (2)对于环绕通知来说,连接点的参数类型必须是 ProceedingJoinPoint。它是 JoinPoint 的子接口,允许控制何时执行,是否执行连接点;         (3)在

  • Java_注解入门介绍2021-10-21 19:33:29

    纲要 Java_注解入门介绍一.注解的长什么样二.注解的概念三.注解的作用四.JDK中自带的一些注解@Override@Deprecated@SuppressWarnings 五.自定义注解格式本质属性要求 元注解@Target@Retention@Document@Inherited 六.如何在程序中使用注解 Java_注解入门介绍 一.注解

  • .Net Core WebApi Controller方法代码片段2021-09-09 09:04:18

    1.效果 2.代码片段代码 <?xml version="1.0" encoding="utf-8"?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title&g

  • C#中动态生成WebServer2021-09-02 01:03:45

    C#中动态生成WebServer 1.前言  (以下内容是根据别人的博客复制和总结出来的。如果有问题请联系我删除)  (url:https://www.cnblogs.com/dotnet261010/p/12461930.html)这个是有关于WebServer动态调用    (https://blog.csdn.net/liuganhaha/article/details/94719956?ops_request

  • C# 利用类名字符串调用并执行类方法2021-08-02 15:01:50

    /// <summary> /// 调用并执行指定类里面的函数 /// </summary> /// <param name="className">需要调用的类名(包含其命名空间)</param> /// <param name="methodName">需要调用的方法名</param> /// <param name="parameters">传递的参数值&l

  • SpringBoot实现动态增删启停定时任务2021-08-02 14:31:41

    在spring boot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigurer接口来实现定时任务。但是这两种方式不能动态添加、删除、启动、停止任务。 要实现动态增删启停定时任务功能,比较广泛的做法是集成Quartz框架。但是本人的开发原则

  • JAVA,反射使用demo,通过读取配置文件创建类,调用方法2021-07-28 22:02:03

    反射的好处:通过读取配置文件拿到类的全路径和方法,可以不改变代码的前提下,创建任意对象,调用任意方法。 测试student类如图:    配置文件如图:    运行如图:    测试代码如下: package com.java.day31UseReflect; import java.io.IOException; import java.io.InputStream; i

  • Java 通过反射获取父类和子类的所有方法2021-07-27 10:06:18

    public final class ReflectionUtils { public static Method getDeclaredMethod(Object object, String methodName, Class<?> ... parameterTypes){ Method method = null ; for(Class<?> clazz = object.getClass() ; clazz != Object.cl

  • 使用ObjectDataProvider 作为Binding的Source2021-07-25 23:00:08

                   创建对象赋给 ObjectInstance属性,但是我们也可以交给 XAML来创建对象   然后会根据 MethodName 来指定具体方法,见上面的代码                          

  • element-ui vue子组件调用父组件($parent)的坑2021-07-12 16:33:54

    使用element-ui 子组件调用 父组件,用到 p a r e n t

  • Unity中的Invoke2021-07-09 21:01:07

    MonoBehaviour.Invoke 延迟调用 方法签名: void Invoke(string methodName, float time); 在time秒后,延迟调用方法methodName。 Invoke() 方法是 Unity3D 的一种委托机制 如: Invoke(“SendMsg”, 5); 它的意思是:5 秒之后调用 SendMsg() 方法; 使用 Invoke() 方法需要注意 3点:

  • springmvc框架 ajax传参数组到后台2021-07-06 09:03:28

    使用方法 在ajax中加入traditional:true参数,然后直接传入数组即可 前台代码 //监听提交 form.on('submit(saveBtn)', function (data) { var field = data.field; var names = $("input[name^='var']"); var vals = new Array(); for(let i=0;i<names

  • JavaSE:Java8新特性 - 方法引用2021-06-29 12:32:55

    1.  简介     方法引用:通过方法的名字,来指向一个方法。 (而不需要为方法引用提供方法体,该方法的调用交给函数式接口执行)   2.  方法引用使用一对冒号 ::  将类或对象与方法名进行连接, 通常使用方式如下:       <1>  对象的非静态方法引用  ObjectName :: Method

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有