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

2023-09-15 09:37:19

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

MyEclipse v2023.1.2离线版下载(Q技术交流: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配置支持

当使用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开发

验证

更多推荐

Mac/m1终端配置自动登录ssh服务器等后续操作

当我们每次连接ssh服务器的时候,都要输入账号密码等重复性的操作,这些动作让我们烦不胜烦。那怎么办呢?有没有什么玩意能让我们只输入一条命令,并且根据传参来自动的执行这些固定的操作呢?针对这个问题,我们就可以用expect神器来写一个自动化的交互脚本来解放我们的双手了。下面是实现流程:先定一个我们未来写脚本的文件夹mkd

一个线程运行时发生异常会怎样?

如果一个线程在运行时发生异常而没有被捕获(即未被适当的异常处理代码处理),则会导致以下几种情况之一:线程终止:线程会立即终止其执行,并将异常信息打印到标准错误输出(System.err)。这通常包括异常的类型、堆栈跟踪信息以及异常消息。ThreadDeath异常:在某些情况下,特定类型的未捕获异常ThreadDeath

package.json属性

添加链接描述一、必须属性name定义项目的名称,不能以".“和”_"开头,不能包含大写字母version定义项目的版本号,格式为:大版本号.次版本号.修订号二、描述信息description项目描述keywords项目关键词author项目作者contributors项目贡献者homepage项目主页地址reposit

如何用一行CSS实现10种现代布局

现代CSS布局使开发人员只需按几下键就可以编写十分有意义且强大的样式规则。上面的讨论和接下来的帖文研究了10种强大的CSS布局,它们实现了一些非凡的工作。超级居中:place-items:center对于第一个“单行”布局,让我们解决所有CSS领域中最大的谜团:居中。我想让您知道,使用place-items:cente

网络安全(黑客)自学

前言我是去年8月22日才正式学习网络安全的,因为在国营单位工作了4年,在广东一个月工资只有5000块,而且看不到任何晋升的希望,如果想要往上走,那背后就一定要有关系才行。而且国营单位的气氛是你干的多了,领导觉得你有野心,你干的不多,领导却觉得你这个人不错。我才24周岁,实在的受不了这种工作氛围,情绪已经压制了很多久,一

2023-09-21 LeetCode每日一题(收集树中金币)

2023-09-21每日一题一、题目编号2603.收集树中金币二、题目链接点击跳转到题目位置三、题目描述给你一个n个节点的无向无根树,节点编号从0到n-1。给你整数n和一个长度为n-1的二维整数数组edges,其中edges[i]=[ai,bi]表示树中节点ai和bi之间有一条边。再给你一个长度为n的数组coins,其

精品Python商铺摊位租赁管理系统

《[含文档+PPT+源码等]精品基于Python实现的商铺摊位管理系统设计与实现》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等软件开发环境及开发工具:开发语言:python使用框架:Django前端技术:JavaScript、VUE.js(2.X)、css3开发工具:pycharm、Visu

CG-78静力水准仪采用压力传感器测量液体的压差

CG-78静力水准仪采用压力传感器测量液体的压差产品概述静力水准仪是测量两点间或多点间相对高程变化的仪器。由储液器、高精度芯体和特别定制电路模块、保护罩等部件组成。沉降系统由多个同型号传感器组成,储液罐之间由通气管和通液管相连通,基准点置于一个稳定的水平基点,当测点相对于基准点发生升降时,将引起各点压力的变化。通过测量

postman如何设置才能SwitchHosts切换host无缓存请求到指定ip服务

开发测试中,遇到多版本同域名的服务使用postman进行测试,一般会搭配SwitchHosts切换host类似工具进行请求,postman缓存比较重,如何做到无缓存请求呢,下面简单记录一下如何实现首先要知道如何当前请求服务的ip是哪个打开postman依次点击/menu/view/showpostmanconsole就

【操作系统笔记】进程间通信

Linux文件系统inode节点(indexnode):给每个文件赋予一个称为i节点的数据结构。inode一开始是存储在硬盘中的,只有当文件被打开的时候,其对应的i节点才加载到内存中。总结:Linux中,用户态通过读写文件的Api进行系统调用,在内核态中,上层是虚拟文件操作系统VFS,它为用户态提供统一接口,屏蔽底层实

Git 介绍、分布式版本管理软件介绍

文章目录一.分布式文件版本管理系统二、Git介绍2.1.Git的最基本使用2.2.工作中使用版本管理工具的经验2.3.Git的存储方式简介一.分布式文件版本管理系统在分布式文件版本管理系统到来之前,市面上的文件版本管理软件都是集中式的(svn就是典型的集中式文件版本管理系统),其软件会分为客户端软件和服务端软件两个部分

热文推荐