cm:可数方面在alfresco中是如何工作的?
我添加了: cm:countable 列出定义,因此每个项目都应具有"增量"字段.但是,当创建列表项目时,没有发生.我检查了follwoing代码: nodeService.getAspects(nodeRef)返回项目中的所有定义方面,cm:countable在此列表中呈现. nodeService.getProperty(nodeRef, QName.createQName("http://www.alfresco.org/model/content/1.0", "countable"))返回null. nodeService.getProperties(nodeRef)返回所有属性,但没有countable键. 我在alfresco源中进行了搜索,发现CounterIncrementAc
0 2024-01-22
编程技术问答社区
C# 7局部函数:属性/方面是否允许?
C#7引入了本地功能(这很棒!).假设我有以下代码: using System; using PostSharp.Aspects; namespace AspectCS7 { class Program { private static void Main() { [MyAspect] void LocalFunction() { Console.WriteLine("Hello Aspect!"); } LocalFunction(); } } [Serializable]
4 2024-01-05
编程技术问答社区
AspectJ与weblogic
我试图通过LTW在Weblogic上运行Aptivej.我的刻度是用于公共构造函数和方法,并且建议是在之前的,后来的和后的.当我访问简单的" Hello World" JSP时,我会遇到以下错误: javax.servlet.ServletException: Servlet class: 'jsp_servlet.__index' doesn't have a default constructor at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:315) at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:288) at weblogic.security.a
4 2023-12-01
编程技术问答社区
用CSS将div内的图片向上和/或向下缩放,以适应图片的最大一面
我在这里浏览了很多问答,但如果存在一个问题,但是找不到确定的答案. 我有一个动态宽度和高度的div,并希望在其内部安装任何大小的图像并保持纵横比.这可能是向上或向下缩放图像: 我尝试了所有宽度,高度,最大宽度,最大高度,对象拟合等的组合,我可以想到没有运气,总会有至少一种情况失败.我见过的大多数解决方案都涉及一些硬编码的最大宽度或高度值.是否可以使所有以上情况仅适用于CSS和动态大小的DIV容器? ps我的目标浏览器如果有所不同,则是边缘. 谢谢! 解决方案 这是做到这一点的一种方法. 使用background: url(path/to/image)将图像应用于CSS背景,然后使用background-size属性将缩放设置为包含,background-size: contain(请参阅Fiddle, https://jsfiddle.net/mghgsk5e/). 其他解决方案 对于所有现代浏览器 Edge和所有版本的Internet Ex
2 2023-11-29
编程技术问答社区
道场方面没有定义,不明白为什么
我想从dojo 1.7更新到1.8.3,因此我必须替换dojo.connect命令. 开关: 现在我有: dojo.require("dijit/registry"); dojo.require("dojo/ready"); dojo.require("dojox/mobile/ListItem"); dojo.require("dojo/aspect"); dojo.ready(function(){ dojo.aspect.after(dijit.registry.byId("universalPushSwitch"), "onStateChanged", function(newState){
6 2023-11-06
编程技术问答社区
Spring @Transactional在方法周围放上方面后不会回滚。
我有两个在另一种内部的交易方法.当围绕围绕Methoda交易及其围绕方面的方向良好时.调用Methoda后,我们调用MethodB,Methodb在DB中写入一些内容,然后在Methoda中返回,抛出异常,然后返回rolback. 但是,当我将自己的方面围绕Methoda时,Methodb不会回滚.我无法弄清楚那里发生了什么.我尝试了许多繁殖属性的组合,但似乎没有用. 提前致谢. 我使用弹簧2.5.4 我在ApplicationContext.xml中具有此配置:
8 2023-10-25
编程技术问答社区
@AfterReturning方面在切点方法的同一事务中执行?
我需要在执行功能后完成任务.我为此使用了方面.但是我有些困惑. 我在春季服务中有一个函数a(). @Transactional(readOnly = false, isolation = Isolation.DEFAULT, propagation = Propagation.REQUIRED, rollbackFor = {Exception.class}) void A() { //Do Something } 我在此功能上有一个@Afterreturning方面. @AfterReturning(pointcut = "execution(Sevice.saverecord(..)) ") public void processNotifications(JoinPoint jp) {} 我想知道这方面是否将使用Metod A()的交易,还是会自动创建新事务.由
18 2023-10-25
编程技术问答社区
aspect c++ 追踪函数控制流程和输入输出参数
我正在使用fackc ++生成程序的控制流. trace.ah: #ifndef __trace_ah__ #define __trace_ah__ #include // Control flow tracing example aspect trace { // print the function name before execution starts pointcut virtual methods() = "% ...::%(...)"; advice execution (methods()) : before () { cout
6 2023-10-24
编程技术问答社区
为Spring方法安全启用编译时AspecJ
Spring AOP通过代理运行一切,可悲的是无处不在.因此,Spring Security的注释@PreAuthorize,@PostAuthorize,@PreFilter和@PostFilter(也是@Secured),当呼叫未通过上述代理时,将不会考虑.代理仅是为单单套件(@Bean s)创建的,因此当我们想在不是bean的特定对象(例如JPA @Entities)上确保方法时,我们会受到极大的限制.在调用对象中也不会调用代理(bean在自我的背景下调用其方法 - this). 我知道,春季不仅为春季AOP提供了建议,而且还提供了真正的AOP -expackJ.不仅如此,它也应该支持盒子.这是: @EnableGlobalMethodSecurity(mode = AdviceMode.ASPECTJ, securedEnabled = true, prePostEnabled = true) 启用后,春季将需要(否则崩溃)expactj依赖项,这是在以下方面提供
30 2023-09-15
编程技术问答社区
是否可以拦截方法调用的参数和方法调用的内部方法:AOP
我有一个使用org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate对数据库进行查询的方法.这种方法中很少有某些方法参数,我想捕获这些方法制作的数据库查询.我想编写一个AOP,该AOP可以捕获这些方法和参数的价值以及参数的价值.以下是使JDBC查询的方法之一(我需要捕获): 我的dao- public List> getData(RequestParameters requestParameter, Map columnMap) { Map params = new HashMap(); StringBuilder finalQuery = new StringBuilder(); finalQuery.append(getDataQuery(requestParameter
18 2023-09-13
编程技术问答社区
当我在args()中使用pointcut时,为什么tomcat抛出NullPointException?
我尝试将aCTEATJ尖端用于args(),但是在带有tomcat的springboot上,它抛出了nullpointException. 由于它报告了无效的指针异常,并且当genericfilterbean变量的变量记录器是空的,我不知道我是否需要添加额外的配置或什么? ,如果有人知道如何解决这个问题,我会很感激. 错误日志: 2018-11-26 11:07:22.952 ERROR 12620 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Exception starting filter [requestContextFilter] java.lang.NullPointerException: null at org.springframework.web.filter.GenericFilterBean.init(GenericFilterBean.java:
4 2023-09-12
编程技术问答社区
如何为ProxyFactoryBean设置许多目标?
我正在与Spring 4 AOP合作,现在,我的ProxyFactoryBean以这样的方式配置: @Bean @Primary public ProxyFactoryBean proxyFactoryBean() { ProxyFactoryBean proxyFactoryBean = new ProxyFactoryBean(); proxyFactoryBean.setTarget(new ClientService()); proxyFactoryBean.addAdvice(new LoggingAdvice()); proxyFactoryBean.addAdvice(new DebugInterceptor()); return proxyFactoryBean; } 这有效,但目标只是客户服务对象. 是否可以设定许多目标,而不仅仅是一个目标?如果可能的话,我想将这些建议设置为整个软件包.否则,设置详细信息,但不仅仅
4 2023-09-12
编程技术问答社区
AspectJ设计器@args()在Spring AOP中不起作用
我正在学习春季,我搜索了很多有关如何正确使用@Args()ActectJ指定器的信息,但我仍然不完全清楚.我知道的是,它限制了联合点匹配的执行,其参数用给定的注释类型注释.就我而言,这似乎不起作用. 所以我的文件是: human.java @Component public class Human { int sleepHours; public int sleep(String sleepHours) { this.sleepHours = Integer.parseInt(sleepHours); System.out.println("Humans sleep for " + this.sleepHours + " hours."); return this.sleepHours+1; } } sleepable.java - 可睡注释 package com.aspect; p
10 2023-09-12
编程技术问答社区
春天的AOP-点切割没有被调用
我有一个Springboot应用程序. 我已经定义了注释说"曲目",并且我希望AOP考虑的不同软件包中的几种方法. 注释已定义为以下: @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface Track { } 我没有错过我包装的@configuration类中的@enableaspectjautoproxy. 我有一个分数和建议在以下方面定义的建议: @Aspect @Component public class MyAspect { @Pointcut("execution(@Track * *.*(..))") void annotatedMethod() { // No Implementation required } @Around("annotatedMethod() && @annotation(methodLevelTrack)
14 2023-09-12
编程技术问答社区
春季cglib代理 - 类变量变为null
我有一个过滤服务,其方法是通过该方面进行的.例如,我会给您一个我有问题的代码 @Service public class FilterService extends AbstractService { private static final Logger log = LoggerFactory.getLogger(FilterService.class); @Autowired //Proxy to profiling class private FilterService self; private final ItemsRepository itemsRepository; private final Map enumFilters; public FilterService(ReadWriteLock
12 2023-09-12
编程技术问答社区
如何写一个注解/前景来不进入一个方法,但如果一个给定的条件是假的,则返回null?
我目前有一个要求,如果给定的条件为false,则需要从100个方法中返回null.我正在考虑为此使用Java注释或弹簧方面,因此我不必在任何地方写那个代码块.关于如何使用Java注释或春季方面的方面如何做到这一点? 任何指针可能会有所帮助. 解决方案 如果我正确地让您找到了,spring @Conditional注释就是您想要的. 您可以创建一些实现Spring的Condition接口的公共类: public class Test implements Condition { ... } 然后,您将预先提到的注释与参数一起用作公共类的参数. @Conditional(Test.class) public Object someMethod(boolean context){ /*and so do some logics; if the value of 'context' variable is false, you can return null; o
2 2023-09-12
编程技术问答社区
BeanNameAutoProxyCreator setBeanNames正则表达式不起作用?
这是我的BeanNameAutoProxyCreator: @Bean public BeanNameAutoProxyCreator beanNameAutoProxyCreator() { BeanNameAutoProxyCreator beanNameAutoProxyCreator = new BeanNameAutoProxyCreator(); beanNameAutoProxyCreator.setBeanNames("*service"); // If i put "*Service" instead, then i get an exception. beanNameAutoProxyCreator.setInterceptorNames("loggingAdvice", "debugInterceptor"); return beanNameAutoProxyCreator; } @Bean public LoggingAd
48 2023-09-12
编程技术问答社区
Spring Aspects/Advisor的初始化顺序
有没有一种方法来初始化春季的不同方面(或其相应的顾问更精确)的方式?请注意,我不是在谈论建议顺序,而是在谈论各个方面的初始化. 这个问题的背景是Aspect A的用例,取决于Service X,应由Aspect B建议.但是,由于Aspect A首先初始化并执行Service X的创建,Aspect B不应用于服务. 如何在不制作Service X依赖Aspect B的情况下更改初始化顺序(这将是解决所需订单的方法,但是服务不必处理其方面...)?/p> 如果您想要我的问题的全局,这是另一个问题,这使我问这个问题. 解决方案 一个方面通常只是@Aspect注释的类,它也用@Component注释或具有相应的定义.换句话说,它只是一个豆. 定义应初始化bean的顺序的唯一方法是使用depends-on属性(或@DependsOn)或播放您导入上下文的顺序.
14 2023-09-11
编程技术问答社区
java.lang.IllegalStateException: 在异步方面使用RequestContextHolder.currentRequestAttributes()时,没有发现线程绑定的请求
我有以下方面,出于某些原因,您可以看到在这里,必须在下面看到@EnableAsync和@Async上,如下所示: @Aspect @Component @EnableAsync public class ApiCallLogAspect { @Async @AfterReturning(value = ("within(com.example..*.web.rest.api..*)"), returning = "returnValue") public void endpointAfterReturning(JoinPoint p, Object returnValue) throws InterruptedException { HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes())
6 2023-09-11
编程技术问答社区
在同一个包中的@Around @Aspect只与@DependsOn一起工作。
请参阅下面的更新. 我有一个春引导应用程序,我接受TCP/IP连接: public MyClass implements InitializingBean { @Override public void afterPropertiesSet() throws Exception { try (ServerSocket serverSocket = new ServerSocket(port)) { while (true) { Socket socket = serverSocket.accept(); new ServerThread(socket).start(); } } } ... private class ServerThread
0 2023-09-11
编程技术问答社区