自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 使用FactoryBean向容器中添加组件

FactoryBean1.作用可以使用FactoryBean向容器中添加组件。2.使用2.1创建一个类实现FactoryBean接口,重写里面的方法。public class CarFactoryBean implements FactoryBean<Car>{ //返回一个对象,并加入容器中 @Override public Car getObject() throws Exception { // TODO Auto-generated method stub re

2021-12-02 19:46:41 118

原创 @import注解

@import注解1.作用向容器中添加组件,组件名为类的全类名。2.使用2.1直接向容器导入组件在配置类上添加@Import注解,属性中填入想要导入的类。@Import({Read.class,Blue.class})2.2选择导入,实现ImportSelector接口实现ImportSelector接口,重写selectImports()方法,返回值即为要导入的组件,不可以返回null,否则会报空指针异常。//自定义类实现ImportSelector接口public class My

2021-12-02 19:12:13 434

原创 @Conditional注解

@Conditional1.作用通过条件判断来给容器中添加组件。可以标注在类上,也可以标注在方法上。2.具体实现2.1创建条件判断类所创建的类实现Condition接口,并进行相应的条件判断。//在windows操作系统下public class WindowCondition implements Condition{ @Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata me

2021-12-01 21:23:03 200

原创 @Scope注解和@Lazy注解

@Scope注解1.作用@Scope注解用来调节作用域。2.属性prototype:创建的对象为多实例,ioc容器启动时不会创建对象,只有在调用时候才会创建对象添加到容器中。singleton:创建的对象为单实例,ioc容器启动时会创建对象添加到容器中。request:同一次请求创建一次对象。session:同一次session创建一次对象。3.示例@Configurationpublic class MainConfig1 { /** * 四个属性: * protot

2021-12-01 19:37:26 237

原创 @ComponentScan注解

@ComponnetScan1.作用扫描指定的包以及下面所有的子包。value属性:指明要扫描的包excludeFilters属性:指明要扫描时需要排除的包。includeFilters属性:指明要扫描时需要包含那些包,但是在使用时需要将默 认的包扫描规则禁用,即useDefaultFilters = false。excludeFilters和includeFilters属性在使用是可以自己指定过滤的规则,@Filter注解里面的type属性可以指定过滤规则:1.ANNOTATIO

2021-11-30 19:35:43 361

原创 @Bean注解

@Bean注解1.作用向ioc容器中添加组件。2.示例@Configuration //指明这是一个配置类public class MainConfig { @Bean public Person person() { return new Person("lihua",12); }}

2021-11-30 18:36:52 750

原创 Java中 ==和equals()方法的区别

1、====既可以比较基本数据类型,也可以比较引用数据类型。对于基本数据比较的是值,对于引用数据类型比较的是内存地址。class A{ int i;}public class EqualTest { @Test public void test1(){ int i = 10; double j = 10.0; if (i == j){ System.out.println("相等");

2021-01-30 10:10:50 116 1

原创 this关键字

this关键字如果有同一类型的两个对象,a和b,当我们调用此类中的同一方法时,该类是怎样知道是谁调用的哪?例子:class Apple{ public void eat(int i){ System.out.println("吃" + i + "个苹果"); }}public class thisTest { public static void main(String[] args) { Apple a = new Apple();

2021-01-29 10:48:07 48

原创 方法重载

方法重载Java中的方法的重载是,方法名相同,形参列表不同。其中形参列表不同包括:形参的个数不同,或者形参的类型不同。例子public class Load { //测试 public static void main(String[] args) { Load loadInstance = new Load(); loadInstance.load(1,2); loadInstance.load(1,"你好呀");

2021-01-29 09:37:35 59

原创 break、continue和标签

break、continue和标签1、break 和 continue在任何迭代语句的主体部分,都可用break和continue 控制循环流程。其中break是强制退出循环,不执行循环中剩余的语句。而continue则是停止执行当前的迭代(循环操作),然后退回循环起始处,开始下一次循环。示例:1、break测试//测试break@Test public void testBreak(){ for (int i = 0; i < 3; i++) { Syste

2021-01-29 09:17:56 143

原创 Java操作符注意点

Java操作符注意点文章目录Java操作符注意点1、算数运算符2、自增自减3、关系运算符4、逻辑运算符中的短路5、按位操作符6、移位操作符7、字符串操作符8、截尾和舍入1、算数运算符对于整数的除法操作会直接砍掉小数,而不是进位。//整数除法 @Test public void testIntDiv(){ int x = 13; int y = 4; System.out.println(x/y); /*结果:3*/ }2、自增自减a+

2021-01-27 12:09:26 118 1

原创 xShell6远端登录Linux登录错误Connecting to 192.168.112.128:22... Could not connect to ‘192.168.112.128‘ (p

xShell6远端登录Linux登录错误Connecting to 192.168.112.128:22… Could not connect to ‘192.168.112.128’ (port 22): Connection failed.问题解决:再虚拟网络编辑其中将这两个选项勾选,重启虚拟机即可。

2020-12-21 09:34:48 4558 2

原创 用Java编写简单的计算器

package calculator;import java.util.Scanner;/** * 编写一个计算器,实现加减乘除 * * @author rxyLucky * @create 2020-03-23 10:08 */public class Calculator { public static void main(String[] args) { ...

2020-03-23 14:31:01 548

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除