首页 > 编程语言 >「Java开发指南」在MyEclipse中的Spring开发(二)

「Java开发指南」在MyEclipse中的Spring开发(二)

时间:2023-09-15 10:12:01浏览次数:47  
标签:Java Explorer Spring MyEclipse 编辑器 视图 bean

在上文中(点击这里回顾>>),我们主要介绍了一些Spring的基本概念、Spring项目配置及向导,本章节将继续介绍如何管理多个项目,Spring配置编辑器等,欢迎持续关注~

MyEclipse v2023.1.2离线版下载

MyEclipse技术交流群:742336981 欢迎一起进群讨论

4. 管理多个Beans和项目

除了使用bean配置文件编辑器来管理Spring bean之外,您还可以使用Outline视图。

在MyEclipse中的Spring开发 Spring大纲

还可以使用Outline视图菜单将大纲更改为Spring样式的大纲。

在MyEclipse中的Spring开发

Spring Explorer是一个过滤的树视图,它显示工作区中的所有Spring项目,以及其中可能包含的任何bean、配置集和Spring Web Flow元素。

在MyEclipse中的Spring开发 Spring Explorer视图

该视图是命名空间感知的,可以高度过滤和自定义。要自定义视图,请单击视图工具栏上的下拉箭头并选择Customize View。

在MyEclipse中的Spring开发 在Spring Explorer视图中自定义过滤器和内容

Spring Explorer视图还特别注释了通过Spring Java Configuration定义的bean。

在MyEclipse中的Spring开发 Spring Explorer Java配置支持s

当使用Spring透视图在Project Explorer视图中看到时,所有Spring项目都包含一个Spring Elements子项目。这个项目可以扩展为显示bean、配置集和web flow定义,就像上面描述的Spring Explorer视图一样。查看引用特定Java类的所有bean列表的功能是一个关键特性。

在MyEclipse中的Spring开发 Project Explorer with Spring Elements节点

与Spring Explorer一样,该视图中显示的Spring元素可以被过滤和自定义,您还可以使用一个特殊的Spring工作集来减少Project Explorer中的混乱。

在MyEclipse中的Spring开发 Spring工作设置

Graph查看器呈现给定配置文件中各种bean之间关系的图形化视图,通过单击applicationContext.xml文件编辑器中的Beans Graph来访问图形视图。

在MyEclipse中的Spring开发 Spring图形编辑器

使用Open Bean向导(ALT+Shift+B)或双击图中的Bean来快速导航到任何Bean。

在MyEclipse中的Spring开发 导航到bean

从主工具栏上的Search菜单执行工作空间中的各种bean搜索和切入点匹配。

在MyEclipse中的Spring开发 在MyEclipse中的Spring开发 Bean切入点匹配搜索
5. Spring配置编辑器

Spring Config编辑器是Spring bean配置文件的默认编辑器。

在MyEclipse中的Spring开发 Spring配置编辑器

除了标准的XML支持外,Source视图还为类、bean Id和属性提供了内容辅助。

在MyEclipse中的Spring开发 类内容辅助 在MyEclipse中的Spring开发 Bean内容辅助 在MyEclipse中的Spring开发 属性内容辅助

Spring配置编辑器也支持命名空间,并为已定义的元素提供智能内容辅助和验证。

在MyEclipse中的Spring开发 AOP命名空间内容辅助 在MyEclipse中的Spring开发 P命名空间内容辅助

使用可视化编辑器选项卡来管理bean实体,编辑配置中选择的每个命名空间的名称空间和bean详细信息。右键单击元素来添加子元素,并使用Element Details部分配置元素。

在MyEclipse中的Spring开发 使用可视化Spring Bean配置编辑器

要了解有关Spring Bean配置编辑器的更多详细信息,请滚动到Element details部分的底部来访问其他文档。

在MyEclipse中的Spring开发 访问其他编辑器文档

重命名Java类会自动更改引用该类的bean定义,Java类也可以直接从bean配置文件中重命名。

在MyEclipse中的Spring开发 重命名bean的Java类

Bean Id和属性也可以重命名,重命名bean属性会对相应的Java类进行更改,重命名元素的方法如下:

  • 在applicationContext.xml的Beans选项卡上,选择元素并编辑元素详细信息。
  • 在applicationContext.xml的Source视图中,右键单击元素,并从菜单中选择Refactor>Rename Bean element。
  • 在applicationContext.xml的Source视图中,将光标放在元素中,并按ALT+SHIFT+R。
在MyEclipse中的Spring开发 重命名bean Id 在MyEclipse中的Spring开发 重命名bean属性

除了标准的XML验证之外,编辑器还执行特定于spring的验证,这些验证器可以在项目和工作空间级别进行控制。验证错误会在配置文件Source视图中记录,并在Problems视图中详细说明。

在MyEclipse中的Spring开发 验证自定义 在MyEclipse中的Spring开发 验证

更多MyEclipse中文教程资讯请上中文网获取

标签:Java,Explorer,Spring,MyEclipse,编辑器,视图,bean
From: https://www.cnblogs.com/AABBbaby/p/17704220.html

相关文章

  • springmvc中设置请求方式的转换,将post请求转换为put与delete,需要在web.xml中设置过滤
    2023-09-15web.xml<!--请求方式过滤器--><filter><filter-name>HiddenHttpMethodFilter</filter-name><filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class></filter><filter......
  • 25届实习秋招-Java面试-JVM虚拟机面试题整理-牛客网
    JVMJVM概述:是什么-规范,有什么作用(多态,越界)Java为什么可以跨平台移植Java怎么做编译?与C语言的编译有什么区别?比较:jvmjrejdk整体的架构:内存结构内存结构/内存模型--即为运行时数据区:JVM了解过哪些版本,1.8和1.7内存结构不同的地方堆中方法区(永久代实现)改为了......
  • 25届实习秋招-Java面试-JUC多线程面试题整理-牛客网
    JUC介绍一下JUC下的锁(如何使用及应用场景)线程什么是进程:特征什么是线程:资源为什么多线程,什么使用用单线程,什么时候多线程,什么条件下多线程快。进程和线程的对比:进程如何通信,每种通信存放的介质。||线程的通信,几种方式。join进程和线程的区别,在JVM层面的体现一......
  • SpringBoot打成jar运行后无法读取resources里的文件
    开发一个word替换功能时,因替换其中的内容功能需要word模版,就把word_replace_tpl.docx模版文件放到resources下在开发环境中通过下面方法能读取word_replace_tpl.docx文件,但是打成jar包在linux下运行后无法找到文件了Filefile=ResourceUtils.getFile(ResourceUtils.CL......
  • 25届实习/秋招-java面试-JavaSe面试题整理-牛客网
    JavaSe变量和运算符:基本数据类型介绍java中浮点数精度怎么解决,有了解过实现吗,为什么有精度问题BigDecimal,如何判断BigDecimal是否相等。如何进行计算、怎么四舍五入基本类型几种,分别占用空间int和Integer区别--包装类,int有几个字节。包装类常量池怎么判断相等的......
  • Java静态导入
    今天在看开源项目的时候发现了这样一句代码importstaticcom.abin.mallchat.common.common.service.frequencycontrol.FrequencyControlStrategyFactory.TOTAL_COUNT_WITH_IN_FIX_TIME_FREQUENCY_CONTROLLER;我虽然工作了有三年时间了,但是这样的代码还是第一次看见,看见的第一......
  • 2023秋Java开学考试代码优化
    publicclassWarehouseInformation{privateStringitemno;privateStringitemname;privateStringsuppliername;privateStringwarehousingtime;privateStringwarehousenumber;privateStringshipmenttime;privateStringwareho......
  • java实验代码1
    一、阅读相应教材,或者使用互联网搜索引擎,弄清楚反码、补码跟原码这几个概念,然后编写示例程序,对正数、负数进行各种位操作,观察输出结果,与手工计算的结果进行比对,看看Java中的数是采用上述哪种码表示的。原码、反码、补码是计算机中对数字的二进制表示方法。原码:将最高位作为符号......
  • Java Lambda表达式应用说明
    Lambda简介Lambda 可定义为一种简洁、可传递的匿名函数,它是推动Java8发布的最重要新特性Lambda 本质上是一个函数,虽然它不属于某个特定的类,但具备参数列表、函数主体、返回类型,甚至能够抛出异常Lambda 是匿名的,它没有具体的函数名称Lambda 允许把函数作为一个方法的参数(函数作......
  • java的jdbc插入的时候,遇到null情况报错问题
    分析原因:在执行SQL时MyBatis会自动通过对象中的属性给SQL中参数赋值,它会自动将Java类型转换成数据库的类型。而一旦传入的是null它就无法准确判断这个类型应该是什么,就有可能将类型转换错误,从而报错。解决办法:参数增加jdbcType标识数据类型。(注意:这时候参数{}前统一用#)<inser......