Tag: 属性

如何在Spring属性中进行算术运算?

我想从属性文件( value = “${jobs.per.second} ”)加载value ,这将被操纵。 例如: jobs.properties文件将具有: jobs.per.second = 500 我想使用算术运算(将其反转并乘以1000)(1/500 * 1000 = 2)并替换value = 2而不是1。 我该怎么办? 有没有办法在xml中启用算术运算? 编辑:我使用的是Spring 3。

Eclipse中的Java属性文件

那基本上就是……我该怎么创造它? 我一直试图找到它并谷歌搜索但却一无所获……也许我只是忽略它……但我已经有点绝望……

Spring引导在Java注释上外部化配置属性/消息

有没有办法在spring从外部属性文件中读取文本而不使用@Value注释。 例如:application.properties var.foo=”hello” 我可以用弹簧豆注入它 @Value(“${var.foo}”) String value; 作为类变量。 有没有办法在不使用@Value注释的情况下包含此属性。 类似于JSR beanvalidation的方式。 @NotNull(message={custom.notnull}) 并在ValidationMessages.properties文件中外部化此属性值。 例如,如果我有一个资源(Web组件)类,并且如果我必须使用Swagger注释来记录它们, @controller @path(“/”) @Api(description = “User Resource API”) public class UserResource { @Path(“/users”) @GET @Produces(MediaType.APPLICATION_JSON) @ApiOperation(value = “returns user details”, notes = “some notes”) public User getUser() { return new User(123, “Joe”, “Montana”); } } 和模型, @ApiModel(“user model”) public class User { […]

如何使用jax-rs的属性文件?

我刚刚开始使用在Tomcat上运行的jax-rs来设置Web服务。 有没有办法将属性文件与我的java项目(在eclipse中)捆绑在一起,以便我可以在运行时读取它的属性? 如果可能的话,最好放置它的位置(通过url无法看到),Web内容,WEB-INF等? 谢谢。

spring – 从类的静态字段中的属性文件中读取属性值

我有一个实用工具类,我有一个方法,需要用户名和密码来连接其他url。 我需要在属性文件中保留该用户名,以便我可以随时更改它。 但是当我在静态方法(实用程序类)中使用它时,问题是它显示为null。(即它无法从属性文件中读取)。 但是当我在其他控制器中使用这些值时,他们就会到达那里。 所以我的问题是如何在静态字段中读取属性值 classpath*:/myservice_detaults.properties classpath*:/log4j.properties //在Utitlity类代码中 @Value(“${app.username}”) static String userName; public static connectToUrl(){ //use userName //userName showing null }

更新Spring注入的属性文件以包含上次运行时间戳

我有一个应用程序,它使用Spring加载的属性文件。 然后将Properties实例注入几个类。 问题是这些属性中的一些已更新 – 例如我们有一个lastRun时间戳,我们想要存储在这里。 也许有更好的方法来存储这样的东西(建议欢迎),但我怎样才能更新属性文件? props.store(…)方法需要写入或输出流(我假设所有这些都是未知的,因为Spring处理此加载)。 有没有更好的方法或者我应该从Spring context.xml传递文件路径并将其发送到各种bean并以旧式方式加载/存储属性文件?

多个属性文件

在java应用程序中,我使用.properties文件来访问与应用程序相关的配置属性。 例如。 AppConfig.properties的内容是, settings.user1.name=userone settings.user2.name=usertwo settings.user1.password=Passwrd1! settings.user2.password=Passwrd2! 我通过java文件访问这些属性 – 像AppConfiguration.java private final Properties properties = new Properties(); public AppConfiguration(){ properties.load(Thread.currentThread().getContextClassLoader() .getResourceAsStream(“AppConfig.properties”)); } 现在,我不想将所有键值属性保存在一个文件中,而是将它们分成几个文件(AppConfig1.properties,AppConfig2.properties,AppConfig3.properties等)。 我想知道是否可以同时加载这些多个文件。 我的问题与Java项目中的多个.properties文件不相似 谢谢。

如何在Eclipse Java Dynamic Web Project中使用.properties文件?

我正在Eclipse中开发一个Dynamic Web Project。 我为商店数据库详细信息(用户名,密码等)创建了一个.properties文件。 我通过右键单击项目和New – > File添加了它。 我使用了Java util包Properties类。 但它不起作用。 我无法从文件中检索任何属性。 这是我使用的代码, Properties prop = new Properties(); try { prop.load(new FileInputStream(“database.properties”)); String db = prop.getProperty(“database”); String userName = prop.getProperty(“dbuser”); String password = prop.getProperty(“dbpassword”); } catch (IOException ex) { ex.printStackTrace(); } 有什么不对或有什么特别的地方我应该放置属性文件。

在Hibernate中使用lazy作为属性

hibernate中属性标记的lazy属性允许根据链接懒惰地加载属性: http : //docs.jboss.org/hibernate/orm/3.3/reference/en-US/html/mapping.html#mapping-declaration -属性 lazy(可选 – 默认为false):指定在首次访问实例变量时应该懒惰地获取此属性。 它需要构建时字节码检测。 但是,当我尝试为我的一个属性设置lazy = true时,它不会在此示例中懒惰地加载它: Hibernate映射文件: 程序: public static void main(String[] args) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); Event event = (Event) session.get(Event.class, 135L); session.getTransaction().commit(); System.out.println(event); HibernateUtil.getSessionFactory().close(); } 由hibernate生成的查询: Hibernate: select event0_.EVENT_ID as EVENT1_0_0_, event0_.EVENT_DATE as EVENT2_0_0_, event0_.title as title0_0_ from EVENTS event0_ where event0_.EVENT_ID=? 请帮助我理解懒惰在这种情况下为什么不起作用?

如何在applet中设置Http Proxy

对于我们设置这些属性后的Java桌面应用程序 System.setProperty(“java.net.useSystemProxies”,”true”); System.setProperty(“http.proxyHost”, “1.1.1.1”); System.setProperty(“http.proxyPort”, “8080”); 每个http连接都将通过定义的代理完成。 但是对于一个小程序,它们不起作用 。(在applet查看器中它可以,但在浏览器中它不会。)小程序总是使用在控制面板\ java \ network settings \ proxy设置中定义的这些设置。 如何在applet中设置代理? (在每个开放连接中使用代理类对我来说不是一个解决方案。) Applet使用java 1.6进行签名和编译