Tag: 属性

为加载到Spring中的Props文件中的属性自动修剪尾随空格

我正在使用PropertiesFactoryBean从典型的Properties文件加载属性。 反正有没有让Spring从prop值自动修剪尾随空格?

如何处理相关的FX属性?

属性 – ol’样式bean属性与blinky fx属性相同 – 如果它们彼此正交则效果最佳。 如果它们以某种方式相关,它们会再次出现问题 – 两种类型。 在我讨厌的真实世界中,这种情况可能比我们更喜欢。 例如,取twosome selectedIndex / selectedItem:索引指向列表中项目的位置(如果包含),否则为否定。 更新一个也需要更新另一个。 对于java bean,解决方案很简单,因为bean本身可以完全控制何时触发更改。 而对于fx豆? SelectionModel中使用的基本模式 Property theRealItemProperty = new SimpleObjectProperty(); ReadOnlyProperty readOnlyItemProperty = new ReadOnlyObjectProperty(theRealItemProperty); /** * Public access is read-only */ public final ReadOnlyProperty itemProperty() { return readOnlyItemProperty; } /** * Setting allowed for subclasses only (and mis-behaving package neighbors […]

如何使用Spring将属性文件中的嵌套键值对加载到Java对象中?

我了解如何使用Spring和PropertyPlaceholderConfigurer在我们知道期望的属性时加载.properties文件,并使用@Value将这些值存储到变量或某个对象中。 但是,当密钥可以变化时,如何让Spring加载具有嵌套键,值对的属性文件? 例如,假设我有以下car.properties文件: Chevy=Corvette:String,1234567890:long,sportsCar:String Honda=Odyssey:String,2345678910:long,minivan:String Ford=F350:String,4567891011:long,truck:String 其中属性文件的每一行都有一个键是make,后面是三个嵌套的键值对,即一个用于模型,一个用于VIN,一个用于车辆类型,即: =:,:,: 我正在使用这种结构,因为将来会添加未来的车辆,我不想更改我的底层Java代码。 并且假设我想使用这些车辆属性生成一些关于车辆的随机数据以进行测试。 我如何使用Spring将属性文件的每一行加载为要存储在arraylist中的车辆值的集合? 我想我会有一个2D arraylist,其中每辆车都是“所有车辆”arraylist中的arraylist。 然后我会随机选择一个车辆arraylists来生成虚拟车辆数据。 无论如何,我认为我在正确的轨道上,但似乎无法弄清楚如何使用Spring加载我的嵌套键,值对。 有什么建议么? UPDATED context.xml对我有用: 顺便说一句,这是我正在使用的context.xml:

构建没有Properties-File的JCoServer

我得到了另一个与JCo有关的问题,希望能找到帮助。 使用JCo,您可以轻松地建立连接,就像JCo-library附带的示例表中所述。 不幸的是,构建连接的唯一方法是使用创建的属性文件进行处理。 如果没有任何明智的数据,它就不会那么糟糕。 但至少,SAP用户的密码位于文件中,因此这种连接处理方式缺乏安全性。 JCo的手册也是这样说的: “对于这个例子,目标配置存储在程序调用的文件中。实际上,出于安全原因,应该避免这种情况。” 但毕竟找不到合适的解决方案。 关于这个主题有一些掌上电脑,就像这样 http://forums.sdn.sap.com/thread.jspa?messageID=7303957 但没有一个是有帮助的。 我真的无法找到解决方案而且找不到解决方案。 实际上我在构建连接后删除了文件解决了安全问题,但这不是一个令人满意的解决方案。 必须有一个更好的方法来获取连接的参数,特别是当它在手册中,但我没有胶水如何。 有人已经与JCo 3.0合作并且知道这个问题吗?

如何获取文件属性而不下载

如果我有文件的URL,如何在不下载文件的情况下获取文件属性(例如日期)。 我必须实现更新检查器。 为此,我将比较两个文件的日期。 一个是本地的,第二个是相同的文件,但在服务器上有最新的日期。 我知道第二个文件的URL。 请给我一个建议 – 如何在不下载的情况下查看第二个文件的日期? 我想过通过hash进行比较,但我需要检查服务器上的文件是否是最新版本?

公开绑定属性

属性应该如何暴露? 例如: class A{ private ObjectProperty objx; } class B{ private ObjectProperty objy; } 我们想将objy绑定到objx或者从B向objx添加一个监听器。 为objx做一个吸气剂objx ? 或者有没有办法制作一个包装函数来绑定并公开这个函数?

属性文件未使用Apache Commons Configuration反映修改的更改

我正在尝试探索Apache commons配置以动态加载属性文件并在文件中进行修改并保存。 我为此写了一个演示代码。 代码片段 package ABC; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.configuration.reloading.FileChangedReloadingStrategy; public class Prop { public static void main(String[] args) { try { URL propertiesURL = Prop.class.getResource(“/d1.properties”); if (propertiesURL == null) { System.out.println(“null”); } String absolutePath=propertiesURL.getPath(); PropertiesConfiguration pc = new PropertiesConfiguration(absolutePath); pc.setReloadingStrategy(new FileChangedReloadingStrategy()); String s=(String)pc.getProperty(“key_account_sales”); System.out.println(“s is ” + s); pc.setAutoSave(true); pc.setProperty(“key_account_sales”, “Dummy”); pc.save(); […]

Quartz属性不会触发Quartz Job

我正在使用Quartz 2.1.3。 我的quartz.properties : #=================================================== # Configure the Job Initialization Plugin #=================================================== org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin org.quartz.plugin.jobInitializer.fileNames = quartz-jobs.xml org.quartz.plugin.jobInitializer.failOnFileNotFound = true org.quartz.plugin.jobInitializer.scanInterval = 10 org.quartz.plugin.jobInitializer.wrapInUserTransaction = false 我的quart-jobs.xml : myjob MYJOBGROUP Job to Test com.upd.test.TestQuartz my-trigger MYTRIGGER_GROUP myjob MYJOBGROUP 0/5 * * * * ? 我的web.xml : quartz:config-file quartz.properties quartz:shutdown-on-unload true quartz:wait-on-shutdown false quartz:start-scheduler-on-load true […]

Java中的“特殊属性/属性”而不是getter / setter,以避免锅炉板代码

介绍 我正在开发一个开源项目Treez ,我在树视图中组织了所谓的“Atoms”。 这些Atom有时具有很多属性 ,这些属性可以通过树视图中的用户操作或Eclipse代码编辑器中的API进行修改。 我的Atoms本身的属性由可重用的“AttributeAtoms”表示 。 那些包含实际属性值并提供诸如validation之类的附加function(“Atom”的其他可能术语可能是“小部件”,“bean”,“属性”或“树节点”)。 问题(S) 在过去,我为每个Atom属性提供了一个getter / setter对。 这是一项额外的工作,它会增加我的Atom类的大小(参见下面的代码示例)。 现在我正在寻找一种替代解决方案 使创建新Atoms的工作量减少(维护它们的工作量减少)。 避免“冗余”的getter / setter锅炉板代码。 我将在下面介绍几个选项。 你会使用哪个选项? 您有关于如何改进这些选项的建议吗? 你还知道更多的选择吗? Getter / Setter代码示例 private AttributeAtom myAttribute = new FilePathAttributeAtom(“myAttribtue”); public String getMyAttribute() { return myAttribute.getValue(); } public void setMyAttribute(String value) { this.myAtrribute.setValue(value); } 相关文章 java有类似于C#属性的东西吗? (没有)Java中的属性? http://blog.netopyr.com/2011/05/19/creating-javafx-properties/ http://www.eclipse.org/forums/index.php/t/781816/ 为什么要使用getter和setter? 使用getter和setter的私有属性有什么好处? 考虑的选择 A.使用IDE自动生成getter / […]

Hibernate 4.3,在构建SessionFactory时为什么要提供两次属性?

当你想创建一个SessionFactory(例如unit testing)时,你需要使用Hibernate 4.3.5,你必须提供两次属性: 一旦进行配置 第二次,将设置应用于服务注册表生成器 该示例如下所示: Properties properties = new Properties(); properties.put(“hibernate.dialect”, “org.hibernate.dialect.HSQLDialect”); properties.put(“hibernate.connection.driver_class”, “org.hsqldb.jdbcDriver”); properties.put(“hibernate.connection.url”, “jdbc:hsqldb:mem:test”); properties.put(“hibernate.connection.username”, “sa”); properties.put(“hibernate.connection.password”, “”); properties.put(“hibernate.hbm2ddl.auto”, “update”); properties.put(“hibernate.show_sql”, “true”); SessionFactory sessionFactory = new Configuration() .addProperties(properties) .addAnnotatedClass(SecurityId.class) .buildSessionFactory( new StandardServiceRegistryBuilder() .applySettings(properties) .build() ); 如果我评论: //.addProperties(properties) 然后“hibernate.hbm2ddl.auto”属性没有彻底: Caused by: org.hsqldb.HsqlException: user lacks privilege or object not found: SECURITYID 如果我评论: //.applySettings(properties) 我得到: […]