我使用的最后一个框架是Django.我喜欢这里的很多东西,比如:
但是有一些限制:
是否有另一个具有django优点的Web框架,并且没有列出的限制?或者是否可以解决django中的一些问题?
ps:我会根据答案更新列表.我相信还有更多方面需要讨论......
我可以自由地使用任何其他语言的框架,只要我可以在linux服务器上安装这些东西
我想从多个位置加载键值对.我的第一个猜测是:
<util:properties id="requestProcessorRepository"
location="classpath*:*requestProcessors.properties"/>
Run Code Online (Sandbox Code Playgroud)
但它无效
Invocation of init method failed; nested exception is java.io.FileNotFoundException: class path resource [classpath*:*requestProcessors.properties] cannot be opened because it does not exist
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1412)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:546)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)
at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:84)
at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:1)
at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:280)
at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:304)
... 24 more
Run Code Online (Sandbox Code Playgroud)
没有通配符,它就会起作用.
那么从通配文件创建属性对象/映射的任何其他可能性?
我正在尝试将我的加载时编织 aspectj 转换为编译时编织。
所以我<context:load-time-weaver/>从我的 spring 配置中删除,并在我的pom.xml. 但我不知道如何将信息转换为META-INF/aop.xml.
我在那里有这样的东西:
<!DOCTYPE aspectj PUBLIC
"-//AspectJ//DTD//EN" "http://www.eclipse.org/aspectj/dtd/aspectj.dtd">
<aspectj>
<weaver>
<!-- only weave classes in this package -->
</weaver>
<aspects>
<!-- use only this aspect for weaving -->
<concrete-aspect name="MyAspect_" extends="hu.myAspect">
<pointcut name="pointcut" expression="execution(public * javax.persistence.EntityManager.*(..)) || execution(public * hu..*.create(..))"/>
</concrete-aspect>
</aspects>
</aspectj>
Run Code Online (Sandbox Code Playgroud) 是否有一个很好的帮助/工具可以帮助我将一个庞大的班级分成几部分?代码完成了它的工作,但是有一个超过500行的类是不舒服的.我相信它可以分成更小的部分.
这次我对python的工具很感兴趣,但我确信它不算数.
有一些接近Callable<Boolean>,它返回boolean不Boolean,和投掷也不例外?
我想用它 DoIt.until( ()-> someQueryWithBooleanResult() );
是的,我知道,Predicate<Void>有点相似,但我不想使用虚拟参数.
java ×3
spring ×2
aop ×1
aspectj ×1
django ×1
frameworks ×1
java-8 ×1
maven-2 ×1
properties ×1
python ×1
refactoring ×1